我的想法是,我有一个带有索引分析器的name_s(solr.TextField)字段,其中包含停止字和小写过滤器。我想获取Index Analyzer的输出,并将其作为单个字符串复制到字符串字段name_x。这可能吗?
示例
Input for name_s: The red brown fox was actually black.
_____________________________________________
Index Analyzed for name_s:
red
brown
fox
black
_____________________________________________
Now input inside of name_x: red brown fox black
1条答案
按热度按时间xqk2d5yq1#
我不认为有一种方法可以“准确”完成你想要做的事情(将单个标记从一个字段保存到另一个字段),但如果你只想“检查”某个字段是如何处理的,你可以作弊并使用facets来获取此信息。
例如,假设我在id为“00000004”的文档上有一个文本字段,其中包含以下信息:
然后,我可以通过使用如下查询按此字段分面,为该单独记录输出存储在
title_txt_en
中的各个令牌:响应将包括以下内容:
在这里,您可以看到索引的各个标记:“domest”、“person”、“relat”和该记录中该字段的“right”。
正如我所说,并不是一个确切的答案,你正在寻找,但希望它有帮助。