Java 将多值逗号分隔字符串添加到Solr是';行不通
我正在尝试向Solr索引添加多值内容。原始字符串包含以“,”分隔的值Java 将多值逗号分隔字符串添加到Solr是';行不通,java,solr,Java,Solr,我正在尝试向Solr索引添加多值内容。原始字符串包含以“,”分隔的值 但不是得到: <doc> <arr name="keywords"> <str>Agile</str> <str>Kanban</str> <str>Clojure</str> <str>Datomic</str> </arr> <
但不是得到:
<doc>
<arr name="keywords">
<str>Agile</str>
<str>Kanban</str>
<str>Clojure</str>
<str>Datomic</str>
</arr>
</doc>
敏捷的
看板
Clojure
Datomic
我得到:
<doc>
<arr name="keywords">
<str>Agile, Kanban</str>
<str>Clojure, Datomic</str>
</arr>
</doc>
敏捷看板
达托米语
Solr不会更改原始数据的存储值。模式标记器将仅应用于索引值。因此,如果您检查索引中的索引项,您将得到由,。
但是,Solr返回的值始终是提供给它的值
您需要在客户端处理它。Solr不会更改原始数据的存储值。
模式标记器将仅应用于索引值。因此,如果您检查索引中的索引项,您将得到由,。
但是,Solr返回的值始终是提供给它的值
您需要在客户端处理它。使用以前的配置重新索引Solr可以解决问题吗?因为我试过了,但仍然得到了同样的结果。是的,这永远不会改变。As Solr按原样存储原始值,并且仅根据schema.xml中的配置修改索引项。因此,这不会有任何帮助。如果你想要分割值,它需要在客户端完成。为什么我在尝试使用建议组件搜索前一个字段时没有得到任何结果?我不想有任何结果。我什么都没有。使用以前的配置重新索引Solr可以解决问题吗?因为我试过了,但仍然得到了同样的结果。是的,这永远不会改变。As Solr按原样存储原始值,并且仅根据schema.xml中的配置修改索引项。因此,这不会有任何帮助。如果你想要分割值,它需要在客户端完成。为什么我在尝试使用建议组件搜索前一个字段时没有得到任何结果?我不想有任何结果。我什么都没有。
<doc>
<arr name="keywords">
<str>Agile, Kanban</str>
<str>Clojure, Datomic</str>
</arr>
</doc>