schema.xml의 UniqueKey 태그를 String에서 Int 또는 Long으로 변경할 수 있습니까? 내 응용 프로그램의 내 기본 키의 형식이 Long입니다. 따라서 문자열 형식의 Solr 응답을 얻는 것이 바람직하지 않습니다. 가능한 경우 : 어떻게 할 수 있습니까?Solr UniqueKey 유형 "String"을 Apache Solr의 다른 유형으로 변경할 수 있습니까
미리 감사드립니다.
schema.xml의 UniqueKey 태그를 String에서 Int 또는 Long으로 변경할 수 있습니까? 내 응용 프로그램의 내 기본 키의 형식이 Long입니다. 따라서 문자열 형식의 Solr 응답을 얻는 것이 바람직하지 않습니다. 가능한 경우 : 어떻게 할 수 있습니까?Solr UniqueKey 유형 "String"을 Apache Solr의 다른 유형으로 변경할 수 있습니까
미리 감사드립니다.
schema.xml/managed-schema의 <uniqueKey>
태그를 키 우물을 설명하는 원하는 이름으로 다시 시작하십시오. 이 이름을 "id"라고 부르 자.
그런 다음 매개 변수를 사용하여 <field>
태그가 필요합니다. 그러면 <uniqueKey>
이 정의 된 입력란을 참조합니다. 필드의 유형은 "유형"매개 변수 (이 경우에는 float 또는 int)를 변경하여 조정하기 쉽습니다. 정의 필드에
자료 : org.apache.solr.common.SolrException : 우리는 직접 "우리는 다음 예외 다음 얻을 것인가 않습니다의 schema.xml/관리 - schema..if의 유형을 변경할 수 없습니다 https://cwiki.apache.org/confluence/display/solr/Defining+Fields
조직 .apache.solr.common.SolrException : QueryElevationComponent 초기화 오류가 발생했습니다. " 자세한 정보는 다음 링크를 참조하십시오 http://stackoverflow.com/questions/19420972/declaring-unique-key-as-int-in-solr-results-in-error ..이 외에도 다른 방법이나 해결책을 바꾸십시오. 유형은입니다. –