需要有关Lucene索引/查询的帮助吗

需要有关Lucene索引/查询的帮助吗,lucene,lucene.net,Lucene,Lucene.net,我想在Lucene索引中有一个“citystate”字段,它将存储各种城市状态值,如: 伊利诺伊州芝加哥 马萨诸塞州波士顿 加利福尼亚州圣地亚哥 如何在Lucene和中存储这些值(应该标记化还是非标记化?) 我如何生成一个查询(应该是phrasequery或termquery还是其他什么?)来获取其citystate包含的所有记录:芝加哥、伊利诺伊州或波士顿、马萨诸塞州或加利福尼亚州圣地亚哥 如果我也能在代码方面得到帮助,我将不胜感激 谢谢。视情况而定。你会只想按城市搜索还是按州搜索?在这种

我想在Lucene索引中有一个“citystate”字段,它将存储各种城市状态值,如:

  • 伊利诺伊州芝加哥
  • 马萨诸塞州波士顿
  • 加利福尼亚州圣地亚哥
如何在Lucene和中存储这些值(应该标记化还是非标记化?)

我如何生成一个查询(应该是phrasequery或termquery还是其他什么?)来获取其citystate包含的所有记录:芝加哥、伊利诺伊州或波士顿、马萨诸塞州或加利福尼亚州圣地亚哥

如果我也能在代码方面得到帮助,我将不胜感激


谢谢。

视情况而定。你会只想按城市搜索还是按州搜索?在这种情况下,您需要标记化。如果不是,则不要标记化。不过,看看这本书——它可能适合你

至于你的第二个问题。假设您将该字段称为“citystate”。然后可以使用以下查询:
城市州:伊利诺伊州芝加哥或城市州:马萨诸塞州波士顿或城市州:加利福尼亚州圣地亚哥


编程版本由多个E组成。

视情况而定。你会只想按城市搜索还是按州搜索?在这种情况下,您需要标记化。如果不是,则不要标记化。不过,看看这本书——它可能适合你

至于你的第二个问题。假设您将该字段称为“citystate”。然后可以使用以下查询:
城市州:伊利诺伊州芝加哥或城市州:马萨诸塞州波士顿或城市州:加利福尼亚州圣地亚哥


编程版本由多个E组成。

是否应将城市状态进一步规范化为两个单独的字段?

是否应将城市状态进一步规范化为两个单独的字段