我正在和卢克一起检查Lucene索引。
所有文档都有一个字段'Title',我想搜索一下搜索表达式Title:Power,我希望通过它找到所有包含单词Power
的文档。
在Luke,我转到“搜索”标签并输入+Title:Power
搜索时,没有结果。但是,当我通过其他字段搜索时,我确实找到了文档:+ContentType:MyContentType
在Title
列中,我可以清楚地看到该文档的价值为:Power Quality Guide
。
在搜索Title时我没有找到这份文件的原因是什么?
答案 0 :(得分:4)
可能有很多原因。最常见的:
Title
字段可以存储在索引中,但不会为搜索(Field.Store.YES
,Field.Index.NO
)编制索引,与您可以找到结果的字段不同({{1} }); ContentType
选项编制索引,该选项会将字段存储为单个字词