我在我的应用程序中使用sphinx,其配置是
思考狮身人面像 - 1.3.17
Active Record - 2.3.5
提交后 - 1.0.10
Riddle - 1.0.10
思考sphinx Raspell - 1.1.1
Raspell -1.3
我在表格中添加了字段名称的索引。我搜索文本“sony”,结果为20条记录。
狮身人面像结果: 狮身人面像查询:'sony'
Sphinx(0.004703s)找到43结果
公司负荷(1.2ms)SELECT * FROM“公司”WHERE(“公司。”id“IN(1,2,3,4,5,6,7,8,9,10,11,12,13) ,14,15,16,43,64,83,91))
在这里 Sphinx(0.004703s)找到43个结果 但在sql中它只有20个ID。 因此,它给出了20条记录。
如果我使用“LIKE”(其中lower(name)LIKE'%sony%')使用活动记录搜索同一个表,则会产生43条记录。
为什么狮身人面像会产生较少的结果?
请回复..
答案 0 :(得分:1)
Sphinx最多可返回1,000个结果,并默认为每页20个项目分页。你可以来他的:
Article.search 'pancakes', :per_page => 100