将Solr分析仪结果存储在单独的字段中

时间:2016-03-29 12:24:21

标签: solr lucene

我有一个包含多个分析器的字段类型(Keepword,Synonym,...)。 如何将所有分析仪的结果存储到单独的字段中?

不幸的是,copyField在分析器运行之前执行......

1 个答案:

答案 0 :(得分:0)

你做不到。 “所有分析仪”的结果是存储在现场的实际结果。您必须创建单独的字段,以便为每种字段类型提前删除分析器/过滤器序列,然后copyField进入每个字段。

如果您只想查看分析过程中的每个步骤,请使用管理界面并选择分析。您还可以通过Admin界面使用的终点以编程方式访问这些结果:

http://localhost:8983/solr/corename/analysis/field?wt=json&analysis.showmatch=true&analysis.fieldvalue=foo&analysis.query=foo&analysis.fieldname=fieldname