Tôi gặp sự cố trong Tìm kiếm SOLR.
Tôi có một dữ liệu như thế này:
Tìm kiếm không phân biệt chữ hoa chữ thường SOLR
tôi sử dụng Solr quản trị để tìm dữ liệu này sử dụng truy vấn như thế này:
address_s:*Nadi*
và tìm thấy những dữ liệu. Nhưng khi tôi sử dụng truy vấn này:
address_s:*nadi*
nó không tìm thấy gì cả.
Tôi đã googling và tôi thấy một câu trả lời để tạo ra một lĩnh vực với các kịch bản sau đây:
<fieldType name="c_text" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
Tôi đã copy dán những kịch bản vào schema.xml, nhưng nó vẫn không hoạt động. Tôi nên làm gì? Ai giúp tôi với?
Tôi đã làm theo hướng dẫn của bạn, nhưng nó vẫn không thể hoạt động. Tôi sao chép dán ' ' vào schema.xml và chạy lại 'java -jar start.jar' và thử truy vấn . Xin lỗi, tôi muốn hỏi trước, tôi đã sử dụng schema.xml tại .. \ solr_302 \ example \ solr \ conf, đúng không?.? –
Praditha
đây là công việc, tôi cần phải chèn lại tài liệu trước. cảm ơn,. bạn có biết cách xác định trường đó thông qua PHP không? vì vậy tôi không cần phải định nghĩa nó trong schema.xml theo cách thủ công. – Praditha
'Tuy nhiên, địa chỉ truy vấn_s: * Nadi * sẽ không, vì Nadi sẽ không khớp với nadi trong chỉ mục' - Nhưng không phải là điểm có' LowerCaseFilterFactory' trong ' ', vì vậy rằng * truy vấn * được hạ thấp tự động? –
Madbreaks