【发布时间】:2016-01-13 00:37:22
【问题描述】:
假设所有文档都有以下字段:
Field("Id", Field.Store.YES, Field.Index.NOT_ANALYZED, Field.TermVector.NO));
Field("From", Field.Store.YES, Field.Index.NOT_ANALYZED, Field.TermVector.NO));
Field("To", Field.Store.YES, Field.Index.NOT_ANALYZED, Field.TermVector.NO));
Field("Source", Field.Store.YES, Field.Index.NOT_ANALYZED, Field.TermVector.NO));
Field("Target", Field.Store.YES, Field.Index.ANALYZED, Field.TermVector.YES));
如果 From、To 和 Source 完全相同(不区分大小写),我的要求之一是重用文档。
但是,它们不会被分析(例如,使用 StandardAnalyzer 在索引之前将术语小写)。
- 是否可以对未分析的内容进行不区分大小写的搜索 领域?
-
Field名称值呢,我也可以做一个案例 对“发件人”、“发件人”、“发件人”的不敏感搜索?
概述: 我想执行不区分大小写的搜索。
示例:“From:something”、“from:Something”、“FROM:SOMething”、“from:SOMETHING” -> 检索相同的结果集。
【问题讨论】:
标签: lucene lucene.net