【发布时间】:2012-07-05 10:14:35
【问题描述】:
我正在使用标准分析器并使用以下代码添加我要搜索的字段
doc.Add(
new Field(
"BookId",
book.CatalogueBookNo.ToString(),
Field.Store.YES,
Field.Index.NOT_ANALYZED,
Field.TermVector.NO));
doc.Add(
new Field("Title",
strTitle,
Field.Store.YES,
Field.Index.ANALYZED,
Field.TermVector.NO));
doc.Add(
new Field("Author",
strAuthor,
Field.Store.YES,
Field.Index.ANALYZED,
Field.TermVector.NO));
doc.Add(
new Field("IssueId_fk",
book.IssueId_fk,
Field.Store.YES,
Field.Index.NOT_ANALYZED,
Field.TermVector.NO));
所有字段均可搜索,除了 IssueId_Fk 字段(未分析因此完好无损) - 此字段包含格式为“11_12_4”、“11_12_3”等的字符串值。
我已经在记事本中打开了 lucene 索引,并且可以确认这些值是用下划线分隔和完整的,但是在 IssueId_Fk 字段上搜索什么也没有返回。
有人知道如何解决这个问题吗?
干杯
翼
【问题讨论】:
标签: lucene lucene.net