我想为我的每个页面添加自定义元标记,以确定它的类别,我可以在以后的搜索过程中进行分组。
因此,在我的“schema.xml”中,下面是我对元标签的定义:
<field name="metatag.description" type="text_general" stored="true" indexed="true" multiValued="false"/>但是,存储的值仍然是多值的,因此不能分组。尝试重新启动Solr,但无济于事。任何帮助都是非常感谢的。谢谢。
发布于 2017-06-30 01:15:05
首先-如果你要改变一个已经multiValued的字段不再是multiValued,你必须清理你的索引和重新建立索引,因为内容仍然作为多值字段存储在索引中(并且可能已经包含了多个值)。
其次-据我所知,您不希望使用text_general字段进行分组,因为该字段已被标记化和处理(这意味着它被拆分成多个标记)。使用字符串字段,以使字段保持原样。
https://stackoverflow.com/questions/44815208
复制相似问题