1

我正在使用 Lucene 索引人们的推文和他们的位置,但是人们把这么奇怪的名字作为位置......但是......

有没有办法匹配这些(在索引时间或查询时间)?1) 美国 2) 美国 3) 美国

1) 俄克拉荷马州 2) 好的

等等...

PS我想要一个解决方案,因为我不需要自己编写同义词词典

4

1 回答 1

1

您可以在索引或查询时解决这个问题。

在索引时,您需要通过在您提供的同义词词典中进行查找来丰富您的数据,然后索引原始术语和具有相同发布信息的同义词。

或者,您可以对查询字符串进行相同的查看,并建立一个 BooleanQuery “OR”-ing 原始术语和同义词。

于 2016-01-18T10:51:53.293 回答