2

例如,房屋是建筑物,因此在搜索“建筑物”时,Lucene 也会返回与“房屋”匹配的内容。这与同义词不同,搜索“house”不应匹配“building”。

4

1 回答 1

5

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

于 2012-05-29T06:48:14.687 回答