2016-06-09 5 views
0

이것은 Amazon Cloudsearch에 있지만, 일반적인 Lucene/Solr 설치의 경우에도 해당됩니다.별개의 검색 결과 - cloudsearch/solr/lucene

나는 검색 할 기사에 대한 기사 및 의견을 색인으로 묶습니다. "Trump sucks"를 검색 할 때 일치하는 댓글 목록을 되 찾을 수있는 기능이 필요합니다. 일치하는 댓글이있는 기사 목록은 또는입니다.

나는 목록을 가지고 ...

는 내가 2 개 별도의 도메인 인덱스를들을 수 있습니다 알고 있지만, 필드에 "별개"을 할 수있는 쉬운 방법이 있다면 나는 다른 말로 궁금해 ...

ID = 1 { 'article_id를': 10}

ID = 2 { 'article_id를'10}

너무도 필드로 article_id를 포함 .. 각 주석에 대한 인덱스 문서

지금이 두 주석이 모두 일치하면 2 개의 결과가 반환됩니다. (예, 클라이언트 측에서 고유 한 작업을 수행 할 수 있지만 페이징 등을 망칠 수 있습니다). 방금 돌아갈 수 있기를 원합니다 [10]

답변

0

CloudSearch에서 별개의 작업을 수행 할 방법이 없으므로 다른 해결 방법이 필요합니다.

내가 제공 할 수있는 최선의 방법은 기사 기록의 모든 텍스트를 하나의 텍스트 입력란에 연결하고 의견 및 기사를 구분할 수있는 유형 필드를 추가하는 것입니다 (아직 갖고 있지 않은 경우). 연결된 주석과 기사 본문을 검색하는 동안 type = Article에 대해 쿼리 할 수 ​​있으며 기사 당 하나의 결과 만받습니다.

각 기사의 단일 입력란에 연결된 수천 개의 덧글이 있지만 CloudSearch는 모든 주석을 연결하는 업데이트 프로세스에서 얻을 수있는 업데이트 프로세스가 좋지만 (아마도 더 많은 수의 추가 레코드가있는 concider보다 좋을 것입니다) 무거운. 플래그 추적을 추가하는 것보다 수천 개의 주석을 얻는다면 연결되어있어 매번 다시 빌드하지 않아도 도움이 될 것입니다.