나는 solr에 product_code와 title이라는 두 개의 인덱스가있는 설정을 가지고있다. product_code는 StrField를 사용하고 title은 DoubleMetaphone에서 TextField를 사용합니다.Solr 색인을 순서대로 질의하여 일치 항목을 찾을 때 중단 하시겠습니까?
사용자가 제목 검색을 위해 제품 코드 또는 자유 텍스트를 입력 할 수있는 단일 검색 상자가 있습니다. 저는 현재 dismax를 사용하고 qf = product_code title을하고 있습니다. 문제는 DoubleMetaphone이 적용되면 제품 코드 (예 : LC12345)가 제목의 단어와 일치 할 수 있다는 것입니다.
는 그래서 내가하고 싶은 것은 처음가 product_code를 인덱스에 쿼리 용어를 적용하고 일치되는 이 제목 인덱스에 쿼리 용어를 적용 한 후이없는 경우에만 같은 방법으로 쿼리를 만들 수 있습니다. Solr에 대해 두 가지 별도의 쿼리를 수행하지 않고도이 작업을 수행 할 수 있습니까? 이것은 AJAX의 '라이브 검색'을위한 것입니다. 그래서 최소한의 대기 시간을 유지하여 Solr에 두 가지 별도의 쿼리를 수행하고 싶지는 않습니다.
- 매트