我有一个MySQL数据库,使用Python,有三星电视,三星Galaxy Phone等产品的一些条目。现在,如果用户搜索三星电视或只是电视,有没有办法返回条目三星电视?
Solr或Haystack等全文搜索库是否支持此类功能?如果没有,那么我该如何继续这个呢?
感谢。
答案 0 :(得分:0)
是的,Solr肯定会允许你这样做以及更多。你可以开始Here
和SolrCloud是向最终用户提供高可用性的一种非常好的方式。
答案 1 :(得分:0)
您应该查看分析仪的the SynonymFilterFactory。阅读文档时,您会发现此部分听起来与您描述的场景相似。
即使您不担心多词同义词,idf差异仍然会使索引时间同义词成为一个好主意。请考虑以下情形:
- 带有"文字"的索引字段,在查询时使用SynonymFilter与同义词TV,Televesion并展开=" true"
- 包含术语" text:TV"
的数千个文档- 包含术语"文本的几百个文件:电视"
您应该记住,为索引和查询时间设置单独的分析器,如本问题How to make solr synonyms work中所述。