我使用Lucene为人们的推文及其位置编制索引,但人们把这些奇怪的名字当作位置......但是......
有没有办法匹配这些(在索引时间或查询时间内)? 1)美国 2)美利坚合众国 3)美国
1)俄克拉荷马州 2)好的
依旧......
P.S。我想要一个解决方案,因为我不需要自己写一个synonim字典
答案 0 :(得分:1)
您可以在索引或查询时解决此问题。
在索引编制时,您需要通过在您提供的同义词词典中进行查找来丰富您的数据,然后将原始术语和同义词都用相同的帖子信息编制索引。
或者,您可以使用查询字符串执行相同的操作,并构建一个BooleanQuery“OR” - 原始术语和同义词。