0
solr 컬렉션에 여러 개의 고유 키를 만들고 관련 질문 Solr Composite Unique key from existing fields in schema을 읽어야합니다. 하지만이 키가 사람이 읽을 수 있도록해야합니다. 이제 해시를 봅니다. 나는 추가로 :Solr : 연결이있는 고유 키 생성
solrconfig.xml
:
<config>
<!-- Here is standart config -->
...
<!-- My updateRequestProcessorChain -->
<updateRequestProcessorChain name="inn-unique-key">
<processor class="solr.CloneFieldUpdateProcessorFactory">
<str name="source">inn</str>
<str name="source">source</str>
<str name="source">kpp</str>
<str name="dest">id</str>
</processor>
<processor class="solr.ConcatFieldUpdateProcessorFactory">
<str name="fieldName">id</str>
<str name="delimiter">-</str>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
</config>
schema.xml
- 내부 <schema>
태그 :
<requestHandler name="/update" class="solr.UpdateRequestHandler">
<lst name="defaults">
<str name="update.chain">inn-unique-key</str>
</lst>
</requestHandler>
<field name="inn" type="long" required="true" indexed="true" stored="true" />
<field name="kpp" type="long" default="0" required="false" indexed="true" stored="true" />
<field name="source" type="string" indexed="true" stored="true" required="true" />
내가 예를 들어, 레코드를 추가 할 때 : 내가 볼
{
"inn": 764575576,
"kpp": 123,
"source": "self"
}
을 "id"필드에 해시 "6dab8c2b-e5e3-4d5a-a17a-759da05a3e64" 도와주세요, "764575576-self-123"을 보는 방법?