Lucene/Solr是否支持上位词和下位词?

Noe*_*edy 2 lucene solr nlp

例如,房屋是建筑物,因此在搜索"建筑物"时,Lucene也将返回"房屋"的匹配.这与同义词不同,搜索"house"不应与"building"匹配.

Yav*_*var 5

您可以简单地构造一个字典/哈希表的上位词并编写一个支持上位词的查询扩展模块.简单地说(1)当用户输入搜索框(2)中的"建筑物"时,将查询发送到您的哈希表(3)检索建筑物的上位词(4)扩展您的查询,例如q = Building + House +公寓+别墅.