Lucene-存储文本或索引的更好方法

Lucene-存储文本或索引的更好方法,lucene,lucene.net,Lucene,Lucene.net,基本上我是C#开发者,但在我的一个项目中,我需要实现Lucene搜索 简而言之,这是一个聊天应用程序,我需要找到任何用户使用的特定单词 现在我能够成功地将Lucene.Net集成到我的项目中。现在我的问题是存储文本或创建索引的最佳方法是什么 有更好的选择吗 一个5000字的文本字段(lucene索引) 500个字段(lucene索引),每个字段中有10个单词 抱歉,如果这是一个错误的术语,但我真的不知道如何用合适的Lucene术语来描述它 感谢您的时间和反馈。非常感谢我将添加包含以下字段的“文档

基本上我是C#开发者,但在我的一个项目中,我需要实现Lucene搜索

简而言之,这是一个聊天应用程序,我需要找到任何用户使用的特定单词

现在我能够成功地将Lucene.Net集成到我的项目中。现在我的问题是存储文本或创建索引的最佳方法是什么

有更好的选择吗

  • 一个5000字的文本字段(lucene索引)
  • 500个字段(lucene索引),每个字段中有10个单词
  • 抱歉,如果这是一个错误的术语,但我真的不知道如何用合适的Lucene术语来描述它


    感谢您的时间和反馈。非常感谢

    我将添加包含以下字段的“文档”:消息(索引、存储、分析)、用户名(索引、存储)。如果您不需要访问原始消息文本,“存储”属性可以省略


    要查找哪些用户在其消息中使用了特定的单词,请对消息字段使用查询(TermQuery或其他)

    如果您的目标是在文本中搜索并进行排名,则建议使用同一字段,在一个字段中使用“单词”(实际上称为术语)以使用规范。