Solr에서 여러 필드를 검색하고 싶습니다. (복사 필드의 개념을 알고 있고 (e) dismax 검색 처리기를 알고 있습니다.)Solr : 여러 필드에서 검색하지만 일치하는 문서가 발견되면 STOP합니다.
따라서 필드의 목록을 정렬 했으므로 용어를 검색해야합니다. 1.) SKU 2.) 이름 3.) 설명 4.) 요약 등등.
이제 쿼리가 용어와 일치 할 때 SKU 필드에서이 일치를 원하며 이후 필드에서 더 이상 검색하지 말라고합시다.
첫 번째 필드 (SKU 필드)에 일치 항목이 전혀없는 경우에만 두 번째 필드 (이 경우 "이름") 등을 사용해야합니다.
Solr에서도 가능합니까? 내 자신의 Lucene 검색 핸들러를 구현해야합니까?
어떤 조언을 환영합니다!
내가 귀하의 경우는 4 개 가지 검색을 실행이 필요합니다 생각 베른
+1 동의합니다 ......... –
고맙습니다. 나는이 접근법을 시도 할 것이다. 소스를 파고 코딩을하면 새로운 질문이 나타납니다. 이것을 LuceneSearchHandler 또는 Solr Java 클래스 위에 구현해야합니까? 장점/단점은 무엇입니까? 고맙습니다! – schube
Solr을 이미 사용하고 있다면 Solr API를 기반으로하는 건물이 더 쉽고 덜 침략적이어야합니다. 그런 다음 나머지 Solr 구성과 함께 사용자 정의 검색 핸들러의 추가 맞춤 설정을 구성 할 수 있습니다. – jarekrozanski