我考虑在我的一个项目中使用Sphinx搜索,所以我有一些与之相关的问题。
提前致谢!
答案 0 :(得分:3)
好的,我终于明白了狮身人面像是如何运作的。
使用1.10,您可以添加多个FullText可搜索字段。我添加了标题,标签和内容。并且查询赋予标题更多权重,然后标记然后内容如下所示:
SELECT SQL_NO_CACHE * FROM sphinx_docs WHERE query = 'a lot of keywords;weights=3,2,1;';
我使用SQL_NO_CACHE
告诉mysql不要缓存这个结果,因为在接下来的调用中我无法获得从sphinx返回的行数(SHOW STATUS LIKE 'sphinx_total_found'
)
最好让sphinx完成所有的排序,填充并使用mysql来加入你需要更多信息的表格。
另外我不得不说我多次尝试将sphinxse插件添加到mysql但没有成功(无休止地等待时间)所以我切换到包含SphinxSE存储引擎的MariaDB 5.2.4。