API分别如下:
Field.Store:
COMPRESS: 首先对field域只进行索引不存储,然后用对field域压缩处理;
NO:在索引中不存储field域的值;
YES:在索引中存储field域的值;
如果Field.Store是YES,那么就可以在搜索结果中从索引数据直接提取该域的值;
如果Field.Store是NO,那么就无法在搜索结果中从索引数据直接提取该域的值,会返回null。
Field.Index:
ANALYZED:替换了TOKENIZED;
分词索引:会对Field的内容进行分词,只要部分词匹配该Field会被选中;
NOT_ANALYZED:替换了UN_TOKENIZED;
不分词索引:不会对Field的内容进行分词,只有全词匹配该Field才会被选中;