7
我已经为添加的每个文档创建了一个包含各种数据位的索引,每个文档可以在字段名称上有所不同。Lucene.NET和在具有特定值的多个字段上搜索
后来,当我来到寻找我需要精确字段/值进行查询索引 - 例如:
FieldName1 = X AND FieldName2 = Y AND FieldName3 = Z
什么是构建以下使用Lucene .NET的最佳方式:
- 什么分析仪最适合用于这种完全匹配类型?
- 检索匹配时,我只需要返回一个特定字段(我将其添加到每个文档中) - 是否应该只存储这个字段?
- 稍后我需要支持关键字搜索(所以一个字段可以有一个值列表,我需要做一个部分匹配)。
该字段和数值来自Dictionary<string, string>
。它不是用户输入,它是由代码构建的。
感谢,
基隆