【发布时间】:2017-02-22 07:11:52
【问题描述】:
我正在尝试使用 solr 索引数据。在 managment-shema 中,我将字段多值定义为 false,因此当我发布数据时,我收到错误消息,告诉 multiple values encountered for non multiValued field。
所以我想了解的是 solr 如何检测多值字段,
例如:如果我有这个短语 aa bb cc dd 并且我想将它索引/存储为单个值,为什么 solr 会拒绝它。
我还在管理控制台中使用 Analysis 进行了一些测试,我发现如果该短语包含:' , ' ' ' 或 '/' solr 认为它是多个值,所以我猜有一个定义它的文件solr 如何检测多个值。
提前感谢您
编辑
这是导致问题的字段,来自我的 managed-shema:<field name="name" type="text_general" indexed="true" stored="true" .multiValued="false"/>
【问题讨论】:
-
您能向我们展示一个导致该错误的文档示例吗?如果你有类似的东西,它应该被认为是多值的:``
aa bb cc dd `` -
我正在使用 solr 给出的films.json 示例,这是导致问题的行:"name": "\"Weird Al\" Yankovic: The Ultimate Video Collection"。
-
您能否展示给出该错误的字段的架构如何?通过查看films.json,它不应该认为它是多值的。
标签: solr