lucene中的相对搜索(非地理位置搜索)

lucene中的相对搜索(非地理位置搜索),lucene,css-position,Lucene,Css Position,我只对“欧洲”和一些相关数据进行了索引,但当有人使用“德国”一词进行搜索时,虽然没有专门针对德国的索引,但从逻辑上讲,我可以在欧洲下提供结果,而不是什么都不提供,有没有办法做到这一点?lunene是否有支持此功能的库? 但是我不想进行任何地理位置搜索,所以我们如何实现这一点呢?我想,通过使用多值字段,这将是现成的。您可以有一个包含地理信息(我们称之为“地点”)的索引字段,例如慕尼黑、巴伐利亚、德国、欧洲、世界或尼斯、法国里维埃拉、法国、欧洲、世界。然后,如果您正在巴伐利亚州寻找一些东西,只需运行

我只对“欧洲”和一些相关数据进行了索引,但当有人使用“德国”一词进行搜索时,虽然没有专门针对德国的索引,但从逻辑上讲,我可以在欧洲下提供结果,而不是什么都不提供,有没有办法做到这一点?lunene是否有支持此功能的库?
但是我不想进行任何地理位置搜索,所以我们如何实现这一点呢?我想,通过使用多值字段,这将是现成的。您可以有一个包含地理信息(我们称之为“地点”)的索引字段,例如慕尼黑、巴伐利亚、德国、欧洲、世界或尼斯、法国里维埃拉、法国、欧洲、世界。然后,如果您正在巴伐利亚州寻找一些东西,只需运行查询:

+text:something +place:(Bavaria Germany Europe World)

这将使文本字段中包含“某物”的所有文档显示在结果集中,并根据它们离巴伐利亚州的距离来增强文档。

是的,您是对的,但是当德国或其他国家没有索引时,是否有其他方法或库可以帮助我们。实际上,德国属于欧洲,我应该能得到相关的结果吗?