2015-12-07 11 views
5

Có cách nào để cấu hình một máy phân tích sẽ chỉ hạ thấp trường hợp đầu vào trước khi lập chỉ mục không?Elasticsearch - cấu hình máy phân tích dạng chữ thường không có bộ mã thông báo

Vì vậy, ví dụ nếu tôi nhận được:

"name": "Foo Bar" 

Thuật ngữ đầu ra nên là "foo bar", vì vậy tôi có thể sử dụng một truy vấn hạn để truy vấn cụm từ chính xác.

Trường hợp sử dụng của tôi là lập chỉ mục một thực thể mà tôi sẽ truy vấn sau bằng truy vấn cụm từ, vì vậy tôi muốn mọi thứ được lập chỉ mục sau khi được hạ thấp.

Cảm ơn!

+0

@EvaldasBuinauskas, tầng của bạn ;-) – Val

Trả lời

5

Ok, đã tìm thấy!

Có vẻ như trình mã thông báo từ khóa là trình mã thông báo phù hợp để sử dụng.

"analysis": { 
    "analyzer": { 
    "lowercase": { 
     "type": "custom", 
     "tokenizer": "keyword", 
     "filter": [ 
     "lowercase" 
     ] 
    } 
    } 
} 
Các vấn đề liên quan