gpt4 book ai didi

solr - 如何在solr中将多个字段设置为uniqueKey?

转载 作者:行者123 更新时间:2023-12-04 17:34:49 26 4
gpt4 key购买 nike

我的 solr 架构中有这些字段:

<fields>
<field name="Id" type="string" indexed="true" stored="true" multiValued="false" required="true" />
<field name="IdCategory" type="string" indexed="true" stored="true" multiValued="false" required="true" />
<field name="Rank" type="long" indexed="true" stored="true" multiValued="false" required="true" />
<field name="TypeRank" type="string" indexed="true" stored="true" multiValued="false" required="false" default="category" />

<field name="_version_" type="long" indexed="true" stored="true"/>
</fields>

我可以使用 2 或 3 个字段作为唯一键而不是一个吗?
当我尝试:
<uniqueKey>(Id,IdCategory,Rank,TypeRank)</uniqueKey>

我收到以下错误:

org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Schema Parsing Failed: unknown field '(Id,IdCategory,Rank,TypeRank)'. Schema file is /var/solr/Rank/schema.xml

最佳答案

您不能按照您尝试的方式在唯一键中使用 2 或 3(或 4)个字段。它应该指向单个字符串字段。您应该能够在索引之前将您想要的值的串联字段生成为单个唯一字符串。

关于solr - 如何在solr中将多个字段设置为uniqueKey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24454755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com