我想知道Solr是否有开箱即用的东西可以让我在一个dictinary文件(包含单词和短语)中搜索,以返回包含我的搜索词的所有短语。
例如,我的字典文件可能包含:
red car
blue bike
big bike tires
当我搜索“自行车”时,我希望看到
blue bike
big bike tires
当我搜索“大轮胎”时,我希望看到
big bike tires
Solr有什么可以支持的吗?我正在调查SpellCheckComponent,但它只支持前缀搜索。
基本上,我想实现solr搜索(令牌搜索),但是要反对字典文件(同样的文件也会用于自动提示)。
任何建议或指示都将不胜感激。
答案 0 :(得分:1)
为什么不将这些短语存储在索引本身中?架构可以是:
type: suggest_phrase #other types are product or review_article
phrase: big bike tires
因此,您对big tires
的搜索将是:
..fq=type:suggest_phrase&q=phrase:big tires