Tôi không thể truy xuất các thuật ngữ được gạch nối trong kết quả tìm kiếm SOLR của tôi. Ví dụ khi tôi cố gắng thực hiện tìm kiếm như: siêu nhân, siêu người, v.v., tôi sẽ thấy các tiêu đề như siêu người đàn ông, siêu người đàn ông 3, v.v. trong kết quả tìm kiếm của tôi.Solr: Tìm kiếm các thuật ngữ được gạch nối cho 0 kết quả
Các FieldType là như sau:
<fieldType name="autocomplete_edge" class="solr.TextField">
<analyzer type="index">
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt" />
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([\.,;:-_])" replacement=" " replace="all" />
<filter class="solr.EdgeNGramFilterFactory" maxGramSize="30" minGramSize="1" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([^\w\d\*æøåÆØÅ ])" replacement="" replace="all" />
</analyzer>
<analyzer type="query">
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt" />
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([\.,;:-_])" replacement=" " replace="all" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([^\w\d\*æøåÆØÅ ])" replacement="" replace="all" />
<filter class="solr.PatternReplaceFilterFactory" pattern="^(.{30})(.*)?" replacement="$1" replace="all" />
</analyzer>
</fieldType>
Xin vui lòng giúp.
Kính trọng
bạn có thể vui lòng đăng loại trường theo định dạng dễ đọc hơn không? – Jayendra
Xin chào, câu hỏi ban đầu được chỉnh sửa để có nội dung ở định dạng dễ đọc hơn.Cụm từ tìm kiếm như siêu, siêu, siêu người đàn ông, siêu nhân trả lại tên sách mong muốn. Trường hợp thất bại là: siêu người đưa ra 0 kết quả –