elasticsearch ماهو إلاستيكشيرتش استبعاد النتائج مع القيمة



kibana (1)

ومن الخطأ سخيف،

يجب تضمين استعلام تمت تصفيته داخل الاستعلام. هنا هو التعديل

POST _search
{
   "query": {
      "filtered": {
         "query": {
            "match": {
               "body": "bitcoin"
            }
         },
         "filter": {
            "not": {
               "term": {
                  "subreddit": "bitcoin"
               }
            }
         }
      }
   }
}

أتمنى أن يساعدك هذا!!

كيف يمكنني إجراء بحث باستثناء النتائج حيث يكون للحقل قيمة محددة؟

لدي قاعدة بيانات من التعليقات رديت وأريد أن أجد بيتكوين يذكر، ولكن استبعاد بيتكوين سوبريديت.

curl -s -XGET 'http://localhost:9200/_search?pretty=true&size=100' -d '
{
    "filtered": {
        "query" : {
            "match": {
                "body": "bitcoin"
            }
        },
        "filter": {
            "not": {
                "term": {
                    "subreddit": "bitcoin"
                }
            }
        }

    }
}'

والخطأ هو أن يتم النشر هنا. https://gist.github.com/kylelk/feca416156712eebad3e