<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Using Sphinx search engine in Ruby on Rails</title>
	<atom:link href="http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/</link>
	<description>In my blog I'll try to describe about interesting technologies, my discovery in IT and some useful things about programming.</description>
	<lastBuildDate>Tue, 29 Dec 2009 10:34:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Anatoliy</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-240316</link>
		<dc:creator>Anatoliy</dc:creator>
		<pubDate>Tue, 16 Mar 2010 17:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-240316</guid>
		<description>Привет, всем!!!

Подскажите пожалуйста, как в sphinx реализовать такой же поиск, какой бы например был бы при ‘…LIKE %name%…’

Спасибо</description>
		<content:encoded><![CDATA[<p>Привет, всем!!!</p>
<p>Подскажите пожалуйста, как в sphinx реализовать такой же поиск, какой бы например был бы при ‘…LIKE %name%…’</p>
<p>Спасибо</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tolya</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-238100</link>
		<dc:creator>tolya</dc:creator>
		<pubDate>Tue, 16 Mar 2010 14:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-238100</guid>
		<description>Спасибо большое за ответ.

Подскажите пожалуйста, как я могу в Sphinx изменить шаблон, по которому мне возвращается результат запроса?
Например в результате запроса: sphinx.Query(&#039;test&#039;)
я хотел бы, чтоб в результате я мог бы получить кроме всего прочего: test16, test_12, hello@test.com.

Спасибо</description>
		<content:encoded><![CDATA[<p>Спасибо большое за ответ.</p>
<p>Подскажите пожалуйста, как я могу в Sphinx изменить шаблон, по которому мне возвращается результат запроса?<br />
Например в результате запроса: sphinx.Query(&#8216;test&#8217;)<br />
я хотел бы, чтоб в результате я мог бы получить кроме всего прочего: test16, test_12, <a href="mailto:hello@test.com">hello@test.com</a>.</p>
<p>Спасибо</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmytro Shteflyuk</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-237953</link>
		<dc:creator>Dmytro Shteflyuk</dc:creator>
		<pubDate>Tue, 16 Mar 2010 14:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-237953</guid>
		<description>Второй параметр метода Query - название индекса, по которому искать:

[cc lang=&quot;ruby&quot;]
sphinx.Query(&#039;test&#039;, &#039;spaces_main&#039;);
[/cc]

</description>
		<content:encoded><![CDATA[<p>Второй параметр метода Query &#8211; название индекса, по которому искать:</p>
<div class="codecolorer-container ruby twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="ruby codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sphinx.<span style="color:#9900CC;">Query</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'test'</span>, <span style="color:#996600;">'spaces_main'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div></td></tr></tbody></table></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: tolya</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-237938</link>
		<dc:creator>tolya</dc:creator>
		<pubDate>Tue, 16 Mar 2010 12:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-237938</guid>
		<description>Привет, Всем!

У меня появился вопрос по Sphinx, помогите пожалуйста найти решение.

У меня есть следующая структура в конфигурационном файле:

&lt;strong&gt;sphinx.conf:&lt;/strong&gt;

[cc lang=&quot;apache&quot;]
source sphinx_users_main
source sphinx_users_delta : sphinx_users_main
source sphinx_spaces_main
source sphinx_spaces_delta : sphinx_spaces_main
index users_main
index users_delta : users_main
index spaces_main
index spaces_delta : spaces_main
[/cc]

Такая структура была придумана мной для того, чтоб можно было при поиске получать ID по отдельной таблицы(указав по какому индексу с конфигурационного файла производить поиск).

Все, вроде как, корректно работает:

&lt;strong&gt;search -a test&lt;/strong&gt;

[cc lang=&quot;apache&quot;]
Sphinx 0.9.8-release (r1371)
Copyright (c) 2001-2008, Andrew Aksyonoff

using config file &#039;/usr/local/etc/sphinx.conf&#039;...
index &#039;users_main&#039;: query &#039;test &#039;: returned 14 matches of 14 total in 0.000 sec

displaying matches:
1. document=3592, weight=2
2. document=4178, weight=2
3. document=4179, weight=2
4. document=4181, weight=2
5. document=6192, weight=2
6. document=2807, weight=1
7. document=3593, weight=1
8. document=4717, weight=1
9. document=4740, weight=1
10. document=6090, weight=1
11. document=6196, weight=1
12. document=6218, weight=1
13. document=6219, weight=1
14. document=6220, weight=1

words:
1. &#039;test&#039;: 14 documents, 19 hits

index &#039;users_delta&#039;: query &#039;test &#039;: returned 0 matches of 0 total in 0.000 sec

words:
1. &#039;test&#039;: 0 documents, 0 hits

index &#039;spaces_main&#039;: query &#039;test &#039;: returned 17 matches of 17 total in 0.000 sec

displaying matches:
1. document=937, weight=1
2. document=940, weight=1
3. document=942, weight=1
4. document=943, weight=1
5. document=944, weight=1
6. document=945, weight=1
7. document=964, weight=1
8. document=983, weight=1
9. document=984, weight=1
10. document=985, weight=1
11. document=986, weight=1
12. document=987, weight=1
13. document=988, weight=1
14. document=989, weight=1
15. document=990, weight=1
16. document=991, weight=1
17. document=992, weight=1

words:
1. &#039;test&#039;: 17 documents, 17 hits

index &#039;spaces_delta&#039;: query &#039;test &#039;: returned 0 matches of 0 total in 0.000 sec

words:
1. &#039;test&#039;: 0 documents, 0 hits
[/cc]

Но вот не могу понять, как с помощью Sphinx организовать поиск по указанному мной индексу, как например я это делаю с консоли:

&lt;strong&gt;search -i spaces_main -a test&lt;/strong&gt;

[cc lang=&quot;apache&quot;]
Sphinx 0.9.8-release (r1371)
Copyright (c) 2001-2008, Andrew Aksyonoff

using config file &#039;/usr/local/etc/sphinx.conf&#039;...
index &#039;spaces_main&#039;: query &#039;test &#039;: returned 17 matches of 17 total in 0.000 sec

displaying matches:
1. document=937, weight=1
2. document=940, weight=1
3. document=942, weight=1
4. document=943, weight=1
5. document=944, weight=1
6. document=945, weight=1
7. document=964, weight=1
8. document=983, weight=1
9. document=984, weight=1
10. document=985, weight=1
11. document=986, weight=1
12. document=987, weight=1
13. document=988, weight=1
14. document=989, weight=1
15. document=990, weight=1
16. document=991, weight=1
17. document=992, weight=1

words:
1. &#039;test&#039;: 17 documents, 17 hits
[/cc]

Подскажите мне пожалуйста, как это можно организовать?

Спасибо</description>
		<content:encoded><![CDATA[<p>Привет, Всем!</p>
<p>У меня появился вопрос по Sphinx, помогите пожалуйста найти решение.</p>
<p>У меня есть следующая структура в конфигурационном файле:</p>
<p><strong>sphinx.conf:</strong></p>
<div class="codecolorer-container apache twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">source sphinx_users_main<br />
source sphinx_users_delta : sphinx_users_main<br />
source sphinx_spaces_main<br />
source sphinx_spaces_delta : sphinx_spaces_main<br />
index users_main<br />
index users_delta : users_main<br />
index spaces_main<br />
index spaces_delta : spaces_main</div></td></tr></tbody></table></div>
<p>Такая структура была придумана мной для того, чтоб можно было при поиске получать ID по отдельной таблицы(указав по какому индексу с конфигурационного файла производить поиск).</p>
<p>Все, вроде как, корректно работает:</p>
<p><strong>search -a test</strong></p>
<div class="codecolorer-container apache twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Sphinx 0.9.8-release (r1371)<br />
Copyright (c) <span style="color: #ff0000;">2001</span>-<span style="color: #ff0000;">2008</span>, Andrew Aksyonoff<br />
<br />
using config file <span style="color: #7f007f;">'/usr/local/etc/sphinx.conf'</span>...<br />
index <span style="color: #7f007f;">'users_main'</span>: query <span style="color: #7f007f;">'test '</span>: returned <span style="color: #ff0000;">14</span> matches of <span style="color: #ff0000;">14</span> total in <span style="color: #ff0000;">0.000</span> sec<br />
<br />
displaying matches:<br />
1. document=<span style="color: #ff0000;">3592</span>, weight=<span style="color: #ff0000;">2</span><br />
2. document=<span style="color: #ff0000;">4178</span>, weight=<span style="color: #ff0000;">2</span><br />
3. document=<span style="color: #ff0000;">4179</span>, weight=<span style="color: #ff0000;">2</span><br />
4. document=<span style="color: #ff0000;">4181</span>, weight=<span style="color: #ff0000;">2</span><br />
5. document=<span style="color: #ff0000;">6192</span>, weight=<span style="color: #ff0000;">2</span><br />
6. document=<span style="color: #ff0000;">2807</span>, weight=<span style="color: #ff0000;">1</span><br />
7. document=<span style="color: #ff0000;">3593</span>, weight=<span style="color: #ff0000;">1</span><br />
8. document=<span style="color: #ff0000;">4717</span>, weight=<span style="color: #ff0000;">1</span><br />
9. document=<span style="color: #ff0000;">4740</span>, weight=<span style="color: #ff0000;">1</span><br />
10. document=<span style="color: #ff0000;">6090</span>, weight=<span style="color: #ff0000;">1</span><br />
11. document=<span style="color: #ff0000;">6196</span>, weight=<span style="color: #ff0000;">1</span><br />
12. document=<span style="color: #ff0000;">6218</span>, weight=<span style="color: #ff0000;">1</span><br />
13. document=<span style="color: #ff0000;">6219</span>, weight=<span style="color: #ff0000;">1</span><br />
14. document=<span style="color: #ff0000;">6220</span>, weight=<span style="color: #ff0000;">1</span><br />
<br />
words:<br />
1. <span style="color: #7f007f;">'test'</span>: <span style="color: #ff0000;">14</span> documents, <span style="color: #ff0000;">19</span> hits<br />
<br />
index <span style="color: #7f007f;">'users_delta'</span>: query <span style="color: #7f007f;">'test '</span>: returned <span style="color: #ff0000;">0</span> matches of <span style="color: #ff0000;">0</span> total in <span style="color: #ff0000;">0.000</span> sec<br />
<br />
words:<br />
1. <span style="color: #7f007f;">'test'</span>: <span style="color: #ff0000;">0</span> documents, <span style="color: #ff0000;">0</span> hits<br />
<br />
index <span style="color: #7f007f;">'spaces_main'</span>: query <span style="color: #7f007f;">'test '</span>: returned <span style="color: #ff0000;">17</span> matches of <span style="color: #ff0000;">17</span> total in <span style="color: #ff0000;">0.000</span> sec<br />
<br />
displaying matches:<br />
1. document=<span style="color: #ff0000;">937</span>, weight=<span style="color: #ff0000;">1</span><br />
2. document=<span style="color: #ff0000;">940</span>, weight=<span style="color: #ff0000;">1</span><br />
3. document=<span style="color: #ff0000;">942</span>, weight=<span style="color: #ff0000;">1</span><br />
4. document=<span style="color: #ff0000;">943</span>, weight=<span style="color: #ff0000;">1</span><br />
5. document=<span style="color: #ff0000;">944</span>, weight=<span style="color: #ff0000;">1</span><br />
6. document=<span style="color: #ff0000;">945</span>, weight=<span style="color: #ff0000;">1</span><br />
7. document=<span style="color: #ff0000;">964</span>, weight=<span style="color: #ff0000;">1</span><br />
8. document=<span style="color: #ff0000;">983</span>, weight=<span style="color: #ff0000;">1</span><br />
9. document=<span style="color: #ff0000;">984</span>, weight=<span style="color: #ff0000;">1</span><br />
10. document=<span style="color: #ff0000;">985</span>, weight=<span style="color: #ff0000;">1</span><br />
11. document=<span style="color: #ff0000;">986</span>, weight=<span style="color: #ff0000;">1</span><br />
12. document=<span style="color: #ff0000;">987</span>, weight=<span style="color: #ff0000;">1</span><br />
13. document=<span style="color: #ff0000;">988</span>, weight=<span style="color: #ff0000;">1</span><br />
14. document=<span style="color: #ff0000;">989</span>, weight=<span style="color: #ff0000;">1</span><br />
15. document=<span style="color: #ff0000;">990</span>, weight=<span style="color: #ff0000;">1</span><br />
16. document=<span style="color: #ff0000;">991</span>, weight=<span style="color: #ff0000;">1</span><br />
17. document=<span style="color: #ff0000;">992</span>, weight=<span style="color: #ff0000;">1</span><br />
<br />
words:<br />
1. <span style="color: #7f007f;">'test'</span>: <span style="color: #ff0000;">17</span> documents, <span style="color: #ff0000;">17</span> hits<br />
<br />
index <span style="color: #7f007f;">'spaces_delta'</span>: query <span style="color: #7f007f;">'test '</span>: returned <span style="color: #ff0000;">0</span> matches of <span style="color: #ff0000;">0</span> total in <span style="color: #ff0000;">0.000</span> sec<br />
<br />
words:<br />
1. <span style="color: #7f007f;">'test'</span>: <span style="color: #ff0000;">0</span> documents, <span style="color: #ff0000;">0</span> hits</div></td></tr></tbody></table></div>
<p>Но вот не могу понять, как с помощью Sphinx организовать поиск по указанному мной индексу, как например я это делаю с консоли:</p>
<p><strong>search -i spaces_main -a test</strong></p>
<div class="codecolorer-container apache twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Sphinx 0.9.8-release (r1371)<br />
Copyright (c) <span style="color: #ff0000;">2001</span>-<span style="color: #ff0000;">2008</span>, Andrew Aksyonoff<br />
<br />
using config file <span style="color: #7f007f;">'/usr/local/etc/sphinx.conf'</span>...<br />
index <span style="color: #7f007f;">'spaces_main'</span>: query <span style="color: #7f007f;">'test '</span>: returned <span style="color: #ff0000;">17</span> matches of <span style="color: #ff0000;">17</span> total in <span style="color: #ff0000;">0.000</span> sec<br />
<br />
displaying matches:<br />
1. document=<span style="color: #ff0000;">937</span>, weight=<span style="color: #ff0000;">1</span><br />
2. document=<span style="color: #ff0000;">940</span>, weight=<span style="color: #ff0000;">1</span><br />
3. document=<span style="color: #ff0000;">942</span>, weight=<span style="color: #ff0000;">1</span><br />
4. document=<span style="color: #ff0000;">943</span>, weight=<span style="color: #ff0000;">1</span><br />
5. document=<span style="color: #ff0000;">944</span>, weight=<span style="color: #ff0000;">1</span><br />
6. document=<span style="color: #ff0000;">945</span>, weight=<span style="color: #ff0000;">1</span><br />
7. document=<span style="color: #ff0000;">964</span>, weight=<span style="color: #ff0000;">1</span><br />
8. document=<span style="color: #ff0000;">983</span>, weight=<span style="color: #ff0000;">1</span><br />
9. document=<span style="color: #ff0000;">984</span>, weight=<span style="color: #ff0000;">1</span><br />
10. document=<span style="color: #ff0000;">985</span>, weight=<span style="color: #ff0000;">1</span><br />
11. document=<span style="color: #ff0000;">986</span>, weight=<span style="color: #ff0000;">1</span><br />
12. document=<span style="color: #ff0000;">987</span>, weight=<span style="color: #ff0000;">1</span><br />
13. document=<span style="color: #ff0000;">988</span>, weight=<span style="color: #ff0000;">1</span><br />
14. document=<span style="color: #ff0000;">989</span>, weight=<span style="color: #ff0000;">1</span><br />
15. document=<span style="color: #ff0000;">990</span>, weight=<span style="color: #ff0000;">1</span><br />
16. document=<span style="color: #ff0000;">991</span>, weight=<span style="color: #ff0000;">1</span><br />
17. document=<span style="color: #ff0000;">992</span>, weight=<span style="color: #ff0000;">1</span><br />
<br />
words:<br />
1. <span style="color: #7f007f;">'test'</span>: <span style="color: #ff0000;">17</span> documents, <span style="color: #ff0000;">17</span> hits</div></td></tr></tbody></table></div>
<p>Подскажите мне пожалуйста, как это можно организовать?</p>
<p>Спасибо</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ruboss - Overview of Architecture and Magic at Systems of Seven</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-236287</link>
		<dc:creator>Ruboss - Overview of Architecture and Magic at Systems of Seven</dc:creator>
		<pubDate>Tue, 16 Mar 2010 08:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-236287</guid>
		<description>[...] to embed into Ruboss (Heroku?) - Create Flex MXML templates for a Blog, Comments, Search (with Sphinx) Forum, Profile, Wiki, PhotoGallery, and Podcast Viewer.   Bookmark It                              [...]</description>
		<content:encoded><![CDATA[<p>[...] to embed into Ruboss (Heroku?) &#8211; Create Flex MXML templates for a Blog, Comments, Search (with Sphinx) Forum, Profile, Wiki, PhotoGallery, and Podcast Viewer.   Bookmark It                              [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brad Folkens</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-95277</link>
		<dc:creator>Brad Folkens</dc:creator>
		<pubDate>Tue, 16 Mar 2010 05:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-95277</guid>
		<description>

&lt;code lang=&quot;diff&quot;&gt;
Index: vendor/plugins/sphinx/lib/client.rb
===================================================================
--- vendor/plugins/sphinx/lib/client.rb (revision 5885)
+++ vendor/plugins/sphinx/lib/client.rb (working copy)
@@ -391,18 +391,20 @@
       count = response[p, 4].unpack(&#039;N*&#039;).first; p += 4
       
       # read matches
-      result[&#039;matches&#039;] = {}
+      result[&#039;matches&#039;] = []
       while count &gt; 0 and p &lt; max
         count -= 1
         doc, weight = response[p, 8].unpack(&#039;N*N*&#039;); p += 8
   
-        result[&#039;matches&#039;][doc] &#124;&#124;= {}
-        result[&#039;matches&#039;][doc][&#039;weight&#039;] = weight
+        doc_data = {}
+        doc_data[&#039;weight&#039;] = weight
         attrs_names_in_order.each do &#124;attr&#124;
           val = response[p, 4].unpack(&#039;N*&#039;).first; p += 4
-          result[&#039;matches&#039;][doc][&#039;attrs&#039;] &#124;&#124;= {}
-          result[&#039;matches&#039;][doc][&#039;attrs&#039;][attr] = val
+          doc_data[&#039;attrs&#039;] &#124;&#124;= {}
+          doc_data[&#039;attrs&#039;][attr] = val
         end
+        
+        result[&#039;matches&#039;] &lt;&lt; [doc, doc_data]
       end
       result[&#039;total&#039;], result[&#039;total_found&#039;], msecs, words = response[p, 16].unpack(&#039;N*N*N*N*&#039;); p += 16
       result[&#039;time&#039;] = &#039;%.3f&#039; % (msecs / 1000.0)
&lt;/code&gt;

</description>
		<content:encoded><![CDATA[<div class="codecolorer-container diff twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br /></div></td><td><div class="diff codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Index: vendor/plugins/sphinx/lib/client.rb<br />
===================================================================<br />
<span style="color: #888822;">--- vendor/plugins/sphinx/lib/client.rb <span style="">&#40;</span>revision <span style="">5885</span><span style="">&#41;</span></span><br />
<span style="color: #888822;">+++ vendor/plugins/sphinx/lib/client.rb <span style="">&#40;</span>working copy<span style="">&#41;</span></span><br />
<span style="color: #440088;">@@ -<span style="">391</span>,<span style="">18</span> +<span style="">391</span>,<span style="">20</span> @@</span><br />
&nbsp; &nbsp; &nbsp; &nbsp;count = response<span style="">&#91;</span>p, 4<span style="">&#93;</span>.unpack<span style="">&#40;</span>'N*'<span style="">&#41;</span>.first; p += 4<br />
&nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp;# read matches<br />
<span style="color: #991111;">- &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'matches'<span style="">&#93;</span> = <span style="">&#123;</span><span style="">&#125;</span></span><br />
<span style="color: #00b000;">+ &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'matches'<span style="">&#93;</span> = <span style="">&#91;</span><span style="">&#93;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp;while count &gt; 0 and p &lt; max<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;count -= 1<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;doc, weight = response<span style="">&#91;</span>p, 8<span style="">&#93;</span>.unpack<span style="">&#40;</span>'N*N*'<span style="">&#41;</span>; p += 8<br />
&nbsp; &nbsp;<br />
<span style="color: #991111;">- &nbsp; &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'matches'<span style="">&#93;</span><span style="">&#91;</span>doc<span style="">&#93;</span> ||= <span style="">&#123;</span><span style="">&#125;</span></span><br />
<span style="color: #991111;">- &nbsp; &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'matches'<span style="">&#93;</span><span style="">&#91;</span>doc<span style="">&#93;</span><span style="">&#91;</span>'weight'<span style="">&#93;</span> = weight</span><br />
<span style="color: #00b000;">+ &nbsp; &nbsp; &nbsp; &nbsp;doc_data = <span style="">&#123;</span><span style="">&#125;</span></span><br />
<span style="color: #00b000;">+ &nbsp; &nbsp; &nbsp; &nbsp;doc_data<span style="">&#91;</span>'weight'<span style="">&#93;</span> = weight</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;attrs_names_in_order.each do |attr|<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;val = response<span style="">&#91;</span>p, 4<span style="">&#93;</span>.unpack<span style="">&#40;</span>'N*'<span style="">&#41;</span>.first; p += 4<br />
<span style="color: #991111;">- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'matches'<span style="">&#93;</span><span style="">&#91;</span>doc<span style="">&#93;</span><span style="">&#91;</span>'attrs'<span style="">&#93;</span> ||= <span style="">&#123;</span><span style="">&#125;</span></span><br />
<span style="color: #991111;">- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'matches'<span style="">&#93;</span><span style="">&#91;</span>doc<span style="">&#93;</span><span style="">&#91;</span>'attrs'<span style="">&#93;</span><span style="">&#91;</span>attr<span style="">&#93;</span> = val</span><br />
<span style="color: #00b000;">+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;doc_data<span style="">&#91;</span>'attrs'<span style="">&#93;</span> ||= <span style="">&#123;</span><span style="">&#125;</span></span><br />
<span style="color: #00b000;">+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;doc_data<span style="">&#91;</span>'attrs'<span style="">&#93;</span><span style="">&#91;</span>attr<span style="">&#93;</span> = val</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;end<br />
<span style="color: #00b000;">+ &nbsp; &nbsp; &nbsp; &nbsp;</span><br />
<span style="color: #00b000;">+ &nbsp; &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'matches'<span style="">&#93;</span> &lt;&lt; <span style="">&#91;</span>doc, doc_data<span style="">&#93;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp;end<br />
&nbsp; &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'total'<span style="">&#93;</span>, result<span style="">&#91;</span>'total_found'<span style="">&#93;</span>, msecs, words = response<span style="">&#91;</span>p, 16<span style="">&#93;</span>.unpack<span style="">&#40;</span>'N*N*N*N*'<span style="">&#41;</span>; p += <span style="">16</span><br />
&nbsp; &nbsp; &nbsp; &nbsp;result<span style="">&#91;</span>'time'<span style="">&#93;</span> = '%.3f' % <span style="">&#40;</span>msecs / <span style="">1000.0</span><span style="">&#41;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: *oytss &#187; Blog Archive &#187; what a ruby (三)</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-48134</link>
		<dc:creator>*oytss &#187; Blog Archive &#187; what a ruby (三)</dc:creator>
		<pubDate>Tue, 16 Mar 2010 05:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-48134</guid>
		<description>[...] ActiveSearch Spinx indexed_search_engine SearchGenerator 一整個generator 另外,也可以做成Ajax real-time [...]</description>
		<content:encoded><![CDATA[<p>[...] ActiveSearch Spinx indexed_search_engine SearchGenerator 一整個generator 另外,也可以做成Ajax real-time [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmytro Shteflyuk</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-32945</link>
		<dc:creator>Dmytro Shteflyuk</dc:creator>
		<pubDate>Tue, 16 Mar 2010 19:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-32945</guid>
		<description>joost, do you use &lt;tt&gt;set_filter_range&lt;/tt&gt; in your code? Could you show me values you have sent to this method? Also it would be great, if you &lt;a href=&quot;http://kpumuk.info/contact/&quot; rel=&quot;nofollow&quot;&gt;contact me directly&lt;/a&gt; to fix it quickly.

I&#039;m updating API now and will upload it in next few days.</description>
		<content:encoded><![CDATA[<p>joost, do you use <tt>set_filter_range</tt> in your code? Could you show me values you have sent to this method? Also it would be great, if you <a href="http://kpumuk.info/contact/" rel="nofollow">contact me directly</a> to fix it quickly.</p>
<p>I&#8217;m updating API now and will upload it in next few days.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joost</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-32941</link>
		<dc:creator>joost</dc:creator>
		<pubDate>Tue, 16 Mar 2010 18:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-32941</guid>
		<description>Currently I get the following error using the plugin (with v0.9.7 of Sphinx). All database fields are MySQL INT(11).

[cc lang=&quot;text&quot;]
../config/../vendor/plugins/sphinx/lib/sphinx.rb:256:in &#039;pack&#039;: bignum too big to convert into &#039;unsigned long&#039; (RangeError)
        from ../config/../vendor/plugins/sphinx/lib/sphinx.rb:256:in &#039;query&#039;
        from ../config/../vendor/plugins/sphinx/lib/sphinx.rb:253:in &#039;each&#039;
        from ../config/../vendor/plugins/sphinx/lib/sphinx.rb:253:in &#039;query&#039;
        from ./test.rb:136:in &#039;search_entry&#039;
        from ./test.rb:149
[/cc]

Any idea? Please let me know.. Also about an update!! :)</description>
		<content:encoded><![CDATA[<p>Currently I get the following error using the plugin (with v0.9.7 of Sphinx). All database fields are MySQL INT(11).</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">../config/../vendor/plugins/sphinx/lib/sphinx.rb:256:in 'pack': bignum too big to convert into 'unsigned long' (RangeError)<br />
&nbsp; &nbsp; &nbsp; &nbsp; from ../config/../vendor/plugins/sphinx/lib/sphinx.rb:256:in 'query'<br />
&nbsp; &nbsp; &nbsp; &nbsp; from ../config/../vendor/plugins/sphinx/lib/sphinx.rb:253:in 'each'<br />
&nbsp; &nbsp; &nbsp; &nbsp; from ../config/../vendor/plugins/sphinx/lib/sphinx.rb:253:in 'query'<br />
&nbsp; &nbsp; &nbsp; &nbsp; from ./test.rb:136:in 'search_entry'<br />
&nbsp; &nbsp; &nbsp; &nbsp; from ./test.rb:149</div></td></tr></tbody></table></div>
<p>Any idea? Please let me know.. Also about an update!! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmytro Shteflyuk</title>
		<link>http://kpumuk.info/ruby-on-rails/using-sphinx-search-engine-in-ruby-on-rails/#comment-31521</link>
		<dc:creator>Dmytro Shteflyuk</dc:creator>
		<pubDate>Tue, 16 Mar 2010 17:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/projects/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/#comment-31521</guid>
		<description>Update would be published tomorrow or the day after tomorrow. Currently I&#039;m finishing RSpec tests which would cover whole functionality.</description>
		<content:encoded><![CDATA[<p>Update would be published tomorrow or the day after tomorrow. Currently I&#8217;m finishing RSpec tests which would cover whole functionality.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
