2015-02-06 15 views

Trả lời

5

này sẽ trực tiếp phù hợp với Lucene của org.apache.lucene.queryparser.classic.QueryParserSettings#autoGeneratePhraseQueries. Khi máy phân tích được áp dụng trên chuỗi truy vấn, cài đặt này cho phép tạo ra các cụm từ được trích dẫn không có từ khóa.

Quoting:

Solr-2015: Thêm một autoGeneratePhraseQueries thuộc tính boolean để TextField. autoGeneratePhraseQueries = "true" (mặc định) khiến trình phân tích cú pháp truy vấn tạo truy vấn cụm từ nếu nhiều mã thông báo được tạo từ một chuỗi phân tích không được trích dẫn . Ví dụ: văn bản chia tách WordDelimiterFilter: pdp-11 sẽ khiến trình phân tích cú pháp tạo văn bản: "pdp 11" thay vì (văn bản: PDP HOẶC văn bản: 11). Lưu ý rằng autoGeneratePhraseQueries = "true" có xu hướng không hoạt động tốt đối với các khoảng trắng các ngôn ngữ được phân cách bằng trắng.

nơi từ delimiter hoạt động như WordDelimiterFilter.html

điều quan trọng cần lưu ý là single non-quoted analysis string, ví dụ: nếu chuỗi truy vấn của bạn là không trích dẫn. Nếu bạn đã tìm kiếm một cụm từ được trích dẫn thì nó sẽ không có ý nghĩa gì cả.

Các vấn đề liên quan