是否可以在搜索文本之間給出明星()。 示例=> peo le通配符(*)使用Thinking Sphinx進行搜索
1
A
回答
0
是的。您的sphinx.yml中的enable_star: 1
或enable_star: true
。
3
enable_star選項允許前綴匹配('foo *')和中綴匹配('* foo *')。但是,它並不能讓你在問題提出的時候把*放在單詞的中間。最好的簡單的解決方案,我可以建議所描述的情況是搜索兩個詞與「任意」匹配:
IndexedThingie.search('peo le', :match_mode => :any)
如果你特別需要的一切「所有」的風格匹配,你應該看看錶達式匹配語法在Sphinx手冊中(http://sphinxsearch.com/docs/2.0.1/extended-syntax.html),如果您指定'擴展'匹配模式(請參閱TS匹配模式文檔:http://freelancing-god.github.com/ts/en/searching.html#matchmodes),則可以使用該手冊。這可能很複雜,但是通過對搜索輸入的一些操作,您應該可以管理它。尤其要看'嚴格訂單'操作符'< <'。
IndexedThingie.search('peo << le', :match_mode => :extended)
相關問題
- 1. 使用Thinking Sphinx進行多索引全局搜索
- 2. Thinking-Sphinx-Raspell配置
- 3. 使用Thinking Sphinx搜索索引模型對象的集合
- 4. 使用Sphinx搜索進行全文搜索
- 5. 在Thinking Sphinx上使用crc32對has_many關係進行調整
- 6. 只使用通配符匹配和使用Sphinx搜索引擎(API-PHP)
- 7. 搜索使用通配符
- 8. 使用通配符搜索
- 9. 從Thinking Sphinx搜索獲取最小值和最大值
- 10. 如何在mysql中使用LIKE和通配符進行搜索?
- 11. Elasticsearch使用通配符進行query_string搜索
- 12. 如何使用通配符在Mongodb上進行搜索?
- 13. 如何使用記事本++中的通配符進行搜索?
- 14. 使用通配符進行lucene搜索的速度很慢
- 15. 使用Solr 1.4進行通配符搜索和突出顯示
- 16. SQL查詢使用通配符進行模式搜索
- 17. 如何使用Nokogiri進行通配符搜索?
- 18. Solr/SolrNet - 使用通配符進行逐字母搜索
- 19. 使用MultiFieldQueryParser對特定術語進行通配符搜索
- 20. 在XSLT 1.0中使用通配符搜索進行分組
- 21. Rails範圍使用通配符進行搜索
- 22. 如何在Lucene.net中使用模糊搜索進行通配符搜索?
- 23. 使用Thinking Sphinx定義相關模型的索引
- 24. Thinking Sphinx的奇怪查詢
- 25. Rails + Thinking-Sphinx結果ID
- 26. 使用Sphinx搜索ORM
- 27. sphinx:如何搜索帶有通配符的短語?
- 28. 如何在Sphinx w/RT索引中配置通配符和模糊搜索
- 29. 簡單搜索或使用思維-Sphinx中的屬性進行搜索?
- 30. 通配符搜索