0
我在DSE卡桑德拉實例的表與以下字段,錯誤創建搜索索引 - 卡桑德拉集成(DSE)
customerid uuid,
emailaddress text,
firstname text,
lastname text
PRIMARY KEY is on (customerid, emailaddress)
我已經定義如下schema.xml中,
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<schema name="customer" version="1.5">
<types>
<fieldType class="org.apache.solr.schema.TextField" name="TextField">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
<fieldType class="solr.StrField" name="StrField"/>
<fieldType class="solr.TrieIntField" name="int"/>
<fieldType class="solr.UUIDField" name="uuid"/>
</types>
<fields>
<field indexed="true" multiValued="false" name="emailaddress" stored="true" type="TextField"/>
<field indexed="true" multiValued="false" name="customerid" stored="true" type="uuid"/>
<field indexed="true" multiValued="false" name="lastname" stored="true" type="TextField"/>
</fields>
<uniqueKey>customerid</uniqueKey>
</schema>
當試圖在命令行上創建核心我收到以下異常,
$ curl -u db_admin:test123 "http://localhost:8983/solr/admin/cores?action=CREATE&name=ks_01.customer"
"...<str name="msg">com.datastax.bdp.search.solr.CassandraIndexSchema$ValidationException: Clustering parts that are not part of the unique key must be multi-valued.</str><str name="trace">org.apache.solr.common.SolrException: com.datastax.bdp.search.solr.CassandraIndexSchema$ValidationException: Clustering parts that are not part of the unique key must be multi-valued....."
有人可以建議什麼我在這裏錯過了一些詳細的解釋。謝謝。
完美,它的工作。謝謝。 – sqlcheckpoint