최근에는 여러 단어 (구)가있는 일부 값으로 필드에 패싯을 적용하려 했습니까? 대상 포진은 대상 목록에서 가져와야하므로 예상대로 작동하는지 확실하지 않습니다.solr의 문구 작성 방법은 무엇입니까?
예 : 필드에 패싯을 적용 할 때 '정보'및 '기술'에 대해 별도의 패싯을 얻지 만 '정보 기술'과 같은 단일 패싯으로 만들 수 있습니다.
특정 분야의 특정 문구를 강조하는 방법은 무엇입니까?
편집 : 필요한 필드에 대한 스키마는 다음과 같습니다 : 정보 기술과 정보 기술 (IT) : IT는 정보 기술에 대한 세 가지 측면을 같이
는<fieldType name="text_en_splitting_tight" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_en.txt"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0" catenateWords="1" catenateNumbers="1" catenateAll="0"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="false"/>
<filter class="solr.ShingleFilterFactory" maxShingleSize="2" outputUnigrams="true"/>
<filter class="solr.EnglishMinimalStemFilterFactory"/>
<!-- this filter can remove any duplicate tokens that appear at the same position - sometimes
possible with WordDelimiterFilter in conjuncton with stemming. -->
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
</fieldType>
포진 필터는 작동하지 않습니다.
해당 facet 필드에서 사용중인 schema.xml에서 분석기를 게시 하시겠습니까? – cheffe
@cheffe, 필수 필드에 사용하고있는 필드 유형의 분석기 비트를 확인하십시오. 내 질문에 편집으로 추가했습니다 – abhilashLenka
unigrams를 사용하지 않으려면 왜'outputUnigrams = "true"'가 있습니까? – soulcheck