2014-04-22 69 views
0

基本上我是C#開發人員,但在我的項目之一,我需要實現Lucene搜索。Lucene - 更好的方法來存儲文本或索引

總之這是一個聊天應用程序,我需要找到任何用戶

現在,我能夠在我的項目成功整合Lucene.Net所使用的特定詞。現在我的問題是存儲文本或創建索引的最佳方式。

是更好地有

  1. 一個文本字段(Lucene索引)用5000個字
  2. 500字段(Lucene索引),每10個字在它

對不起,如果一個錯誤的術語,但我真的不知道如何用適當的Lucene術語來描述它。

欣賞你的時間和反饋。非常感謝

+0

如果您的目標是在文本之間進行搜索並獲得排名,則建議使用同一字段在一個字段中使用「詞」(實際上稱爲詞)來使用規範。 – pokeRex110

回答

0

我會添加包含這些字段的'文檔':消息(索引,存儲,分析),用戶名(索引,存儲)。如果您不需要訪問原始消息文本,則可以省略'stored'屬性。

要查找哪些用戶在其郵件中使用了特定單詞,請在郵件字段中使用查詢(TermQuery或其他)。