【发布时间】:2010-03-29 16:28:42
【问题描述】:
我为我添加的每个文档创建了一个包含各种数据位的索引,每个文档的字段名称可能不同。
稍后,当我来搜索索引时,我需要使用确切的字段/值来查询它 - 例如:
FieldName1 = X AND FieldName2 = Y AND FieldName3 = Z
使用 Lucene .NET 构建以下内容的最佳方法是什么:
- 哪种分析器最适合用于这种完全匹配类型?
- 检索匹配项后,我只需要返回一个特定字段(我将其添加到每个文档中) - 这应该是唯一存储的字段吗?
- 稍后我需要支持关键字搜索(因此一个字段可以有一个值列表,我需要进行部分匹配)。
字段和值来自Dictionary<string, string>。这不是用户输入,它是由代码构造的。
谢谢,
基隆
【问题讨论】:
标签: c# lucene.net