구문 쿼리에 문제가 있습니다.Solr - 정확한 구문 만 일치하십시오.
검색어 입력 : 내가 정확히 일치 구문 포함 된 텍스트 만이 할
"많은 결과"
"많은 결과 단어 단어 단어 단어 단어 단어 "을
"많은 결과를 단어 단어 는 단어"
그러나 문제는 다음과 같습니다
"단어 단어 단어 많은 결과 단어 단어 단어"
"단어 단어 많은 결과 단어"
" 단어 많은 결과 단어 "- 나는 내 결과에 이것을 가지고 싶지 않다.
스키마 : 도움을
<fieldType name="text" class="solr.TextField" termVectors="true" termPositions="true" termOffsets="true" autoGeneratePhraseQueries="true">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.TrimFilterFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ReversedWildcardFilterFactory" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.TrimFilterFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
감사
당신은 당신이 사용하고있는 쿼리 파서 알려 쿼리 구문 분석하는 방법을보고 (debugQuery = true)를 디버그 출력을 붙여 넣을 수 있습니까? – jpountz
정지 단어 필터가 올바르지 않으십니까? – aitchnyu