Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing Lucene索引-导出/查询';索引';不是';存储';_Indexing_Solr_Lucene - Fatal编程技术网

Indexing Lucene索引-导出/查询';索引';不是';存储';

Indexing Lucene索引-导出/查询';索引';不是';存储';,indexing,solr,lucene,Indexing,Solr,Lucene,我有一个Lucene索引,文档文本是“索引的”,但不是“存储的” 我正在使用Luke v7.6.0,它非常适合“可视化”索引 显然,由于我的文档文本已编制索引但未存储,我无法复制或查询“已存储”值(没有),但我能否以某种方式将已编制索引的文本值提取到剪贴板或文本文件中,以允许我准确分析从我的文件中编入索引的内容?您可以做的一件事是手动检查Lucene 我怀疑最重要的是术语词典文件(*.tim) 我为文档编制了索引,没有存储值和术语-test@test.com字段内电子邮件(带标准分析器的Text

我有一个Lucene索引,文档文本是“索引的”,但不是“存储的”

我正在使用Luke v7.6.0,它非常适合“可视化”索引


显然,由于我的文档文本已编制索引但未存储,我无法复制或查询“已存储”值(没有),但我能否以某种方式将已编制索引的文本值提取到剪贴板或文本文件中,以允许我准确分析从我的文件中编入索引的内容?

您可以做的一件事是手动检查Lucene

我怀疑最重要的是术语词典文件(*.tim)

我为文档编制了索引,没有存储值和术语-
test@test.com
字段内电子邮件(带标准分析器的TextField)和
John
字段名(StringField)

在这之后,我用hex编辑器打开了tim文件,可以看到如下内容:

您可以清楚地看到
test,test,com
的值,这些值由标准一标记,您还可以看到John仍然保持不变,因为我使用了StringField。在我的其他例子中,我也能看到小写的工作


提醒一下,若你们想重复的话——默认情况下,对于小索引,Lucene会将所有内容放入复合文件中,我不喜欢这种特殊的调试。您可以通过

禁用此功能,谢谢您的回答。我已经按照您的建议使用十六进制编辑器查看了我的索引,并且可以看到这些值。我现在将使用各种标记器,看看它对索引值有什么影响。你帮了大忙!:-)