2015-03-20 17 views

Trả lời

23

Trường truy vấn ở Kibana sử dụng cú pháp Lucene có một số thông tin tại http://www.lucenetutorial.com/lucene-query-syntax.html.

Để loại trừ một thuật ngữ có chứa văn bản cụ thể, sử dụng

-field: "text"

để loại trừ các văn bản khác nhau, tôi sử dụng

-field: ("text1 "hoặc" text2 ")

Nếu đó là hai trường riêng biệt, t ry

-field1: "text1" -field2: "Text2"

+1

Tôi không nghĩ rằng OP đã nói về lĩnh vực truy vấn. Cụ thể là trường "Loại trừ mẫu" trong khi tạo hình ảnh hóa. Có vẻ như trường Mẫu loại trừ là Cú pháp Lucene. Loại trừ dữ liệu thông qua truy vấn loại trừ bất kỳ đối tượng nào chứa chuỗi tìm kiếm của bạn. Mẫu Loại trừ không được ghi lại rất tốt, nhưng tôi sẽ tưởng tượng nó không bao gồm cụm từ đó từ biểu đồ. –

+7

Mặc dù nó có thể không giải quyết OP, tôi tìm thấy câu trả lời cho câu hỏi của tôi thông qua bài đăng này. – jonnybazookatone

28

Nếu tôi hiểu câu hỏi của bạn đúng, bạn đang cố gắng sử dụng "Loại trừ Pattern" để loại trừ giá trị nhất định từ Populating trong biểu đồ.

Trường "Loại trừ mẫu" và "Mẫu bao gồm" dành cho Biểu thức chính quy và được ghi lại ở đây: http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html.

Nếu bạn muốn loại trừ nhiều lĩnh vực, bạn có thể làm một cái gì đó như thế này:

term1|term2|term3 
+3

để mở rộng thêm điều này, nó đã giúp tôi đi đúng hướng và sau đó đọc [link] (https://www.elastic.co/guide/en/elasticsearch/reference/1.4/search-aggregations-bucket-terms -aggregation.html # _filtering_values) Tôi thấy rằng nếu tôi loại trừ 2 thuật ngữ, tôi sẽ làm điều gì đó như thế này '(. * test. *) | (. * monitor. *)' nơi tôi muốn loại trừ một số sự kiện hoặc là "kiểm tra" hoặc "theo dõi" trong các giá trị của chúng. – scaph01

+0

Những gì scaph01 đã nói ở trên là chính xác. Trong quá trình sản xuất của tôi, tôi sử dụng (. * Word. *) | (. * Word2. *) Và cứ như vậy để loại trừ nhiều từ – danstermeister

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