텍스트 필드에는 이름과 성을 비롯한 사용자 상점 정보가 있습니다. 예 : 존 벨. "John"또는 "Bell"또는 "John Bell"을 검색하면 괜찮습니다.
하지만 "벨 존"으로 검색 할 때 검색 결과는 0입니다.이 문제를 해결할 수 있습니까? 스키마 구성 :solr 이름과 성으로 검색
<field name="content" type="content_ws" indexed="true" stored="true" />
<fieldType name="content_ws" class="solr.TextField" positionIncrementGap="100">
<analyzer type="query">
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/>
</analyzer>
<analyzer type="index">
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/>
</analyzer>
</fieldType>
검색어에 큰 따옴표를 넣었습니까? – Stanley
문제는 positionIncrementGap 일 수 있습니다. 해당 매개 변수를 제거하고 확인하십시오. – Jayendra
positionIncrementGap - 제거되었습니다. 변경된 사항이 없습니다. "검색어에 큰 따옴표를 포함 하시겠습니까?"라는 의미는 무엇입니까? – Roman