여러 가지 방법을 시도하고 다른 사이트에서 검색했지만 어떤 대답도 얻지 못했습니다.SOLR 공백 문자로 다른 결과가 나타납니다.
나는 책상 책 및 deskbook에 대한 동일한 결과를 필요로하고 나는 deskbook로 책상 책 =>deskbook를 작성했습니다.
그러나 deskbook 한 페이지에 결과가 다른 페이지에 표시됩니다. 이는 Lucene 파서로 인한 것입니다. 이 정보는 this 링크에서 가져 왔습니다.
여러 가지 방법을 시도하고 다른 사이트에서 검색했지만 어떤 대답도 얻지 못했습니다.SOLR 공백 문자로 다른 결과가 나타납니다.
나는 책상 책 및 deskbook에 대한 동일한 결과를 필요로하고 나는 deskbook로 책상 책 =>deskbook를 작성했습니다.
그러나 deskbook 한 페이지에 결과가 다른 페이지에 표시됩니다. 이는 Lucene 파서로 인한 것입니다. 이 정보는 this 링크에서 가져 왔습니다.
당신이 여러 단어의 동의어가있는 경우는 아래의 다음과 같은 경우 확인하십시오 : - "바다 비스킷, 바다
가 SynonymFilter 즐겁게 여러 단어를 포함 동의어 (예와 함께 작동하는 동안 마음에 계속 biscit, seabiscuit ") 과 같은 동의어를 처리 할 때 권장되는 방법은 색인 생성시 동의어를 확장하는 것입니다.
인덱싱 시간에만 분석 할 수 있습니다.
은 인덱스와 쿼리 시간 분석에서 동일한 필터 체인을 사용하므로 검색된 용어가 인덱싱 된 용어와 일치합니다.
<fieldType name="text_synonym" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="syms.txt" ignoreCase="true" expand="true"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
덕분 제이하지만이 시도하지만 어떤 결과 도시되지 <필터 클래스 = "solr.SynonymFilterFactory"동의어 = "syms.txt를" \t \t \t \t \t하여 ignoreCase = "true"로 확장 = "참"/> – user1837839
인덱스 시간 분석 중에 동의어 필터를 적용 했습니까? – Jayendra
예 jay 나는 인덱싱하는 동안 – user1837839
검색어를 게시 할 수 있습니까? – udalmik