Solr返回文档时,字段值与传递给Solr索引器的字段值匹配。
然而,特别是对于TextField
而言,Solr通常使用修改后的值,其中(取决于schema.xml
的定义)应用了各种过滤器,典型地:
通过使用Solr Admin>一些核心>分析,可以查看特定文本的转换结果。有一个名为Luke和LukeRequestHandler的工具,但看来我只能查看传递给Solr的值,而不能查看转换后的变量。也可以看一下磁盘上的索引数据,但它们似乎是以二进制格式存储的。
但是,这些都不使我能够看到存储的实际值。
问的原因是,我基于某个过滤器链创建了一个文本字段,根据Solr Admin> Analysis,该字段正确地转换了文本。但是,在转换后的文本中搜索特定单词时,找不到它。