Solr在字典文件中搜索

时间:2012-11-03 00:12:01

标签: search dictionary solr

我想知道Solr是否有开箱即用的东西可以让我在一个dictinary文件(包含单词和短语)中搜索,以返回包含我的搜索词的所有短语。

例如,我的字典文件可能包含:

red car
blue bike
big bike tires

当我搜索“自行车”时,我希望看到

blue bike
big bike tires

当我搜索“大轮胎”时,我希望看到

big bike tires

Solr有什么可以支持的吗?我正在调查SpellCheckComponent,但它只支持前缀搜索。

基本上,我想实现solr搜索(令牌搜索),但是要反对字典文件(同样的文件也会用于自动提示)。

任何建议或指示都将不胜感激。

1 个答案:

答案 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