我有一个包含多个分析器的字段类型(Keepword,Synonym,...)。 如何将所有分析仪的结果存储到单独的字段中?
不幸的是,copyField在分析器运行之前执行......
答案 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