두 개의 json 문서를 Solr로 색인화했으며 두 문서를 구별하고 개별적으로 문서를 저장하는 방법에 대한 응답을 받으면 어떻게됩니까?solrj 또는 QueryResponse를 사용하여 두 개의 json 색인 문서를 개별적으로 추출하는 방법
답변
json 문서를 색인 할 때 (고유 한) 키를 정의해야합니다.이 키는 필수이거나 아닙니다. 아직 완료되지 않은 경우 schema.xml 또는 관리 스키마에서이를 수행 할 수 있습니다. 원하는 문서를 가져 오기위한 쿼리에서이 키를 검색해야합니다.
SQL 및 기존 데이터베이스의 고유 기본 키를 쿼리하는 것과 비교할 수 있습니다. 기본 키에 의해 고유하게 정의 된 튜플/레코드는이 시나리오에서 json 문서와 동일합니다.
각 고유 ID가 1과 2 인 두 개의 문서를 가정 할 때 - ID가 1 인 문서를 원할 경우 Solr Admin-UI에서 q=id:1
을 검색하여 문서 1을 가져올 수 있습니까? 이 작업을 수행하려면 Solrj 또는 QueryResponse가 필요합니다.
문서가 Solr에 저장되는 위치에 대한 관리는 지원되지 않습니다. 다소 차이가 있습니다. 그러나 쿼리를 올바르게 지정하면 상황을 고려하여 문제가 발생하지 않아야합니다.
우리가 SQL 쿼리를 실행할 때 jdbc에서 얻은 것과 같이 모든 인덱싱 된 문서를 resultSet으로 가져 오는 방법 .. 현명한 행으로 datatable에 필드를 추가해야합니다. –
Solr 6을 JDBC dataSource로 사용하는 방법을 알려주는 링크를 찾으십시오. Solr 6를 사용하면 SQL 레벨 기능이 향상되어 Solr 6를 인덱스 소스가 아닌 데이터 소스로 활용하려는 경향이 큽니다. 여기에 https://sematext.com/blog/2016/04/26/solr-6-as-jdbc-data-source/ 링크가 있습니다. 그게 도움이되는지 알려주세요 :).
귀하의 질문을 완전히 이해하지 못했습니다! 이것은 내가 당신을 위해 이미 여기에 답변 한 문서의 고유성과 관련된 모든 방법과 관련이 있습니까? http://stackoverflow.com/questions/38090847/reindexing-json-object-into-solr-by-adding-only-unique-elements/ 38091229 # 38091229 당신은 정교 할 수 있습니까? –
우리가 SQL 쿼리를 실행할 때 jdbc에서 얻을 수있는 모든 인덱싱 된 문서를 얻는 방법 resultSet ... 행렬로 datatable에 필드를 추가해야합니다 .. 나는 당신이 그것을 얻길 희망합니다 –
질문을 다시 말하십시오 올바르게하면 더 좋은 답변을 찾는데 도움이됩니다. btw 아래 답변을 게시했습니다. –