ElasticSearch:'x_content_parse_exception',[bool]无法剖析字段[必须]

vbopmzt1  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(177)

我收到错误:
"[1:34] [bool]无法解析字段[必须]“)
下面是我的源代码:

query ={
  
   "size":50,
   "_source": "Title", 
   "query":{
      "bool":{
         "must":[
            {
               "knn":{
                  "vectors":{
                     "vector":token_vector,
                     "k":20
                  }
               }
            }
         ]
      }
   }
}

res = es.search(index='posting', body=query)

我使用的是最新版本的elasticsearch(8.5.2)
我也搜索了以前提出的类似问题,但不幸的是,我无法得到任何满足我的问题的答案。

0yycz8jy

0yycz8jy1#

Knn是参数搜索查询。尝试如下

{
   "size":50,
   "_source":"Title",
   "query":{
      "bool":{
         "must":[
            //other clausule
         ]
      }
   },
   "knn":{
     "field": "FIELD_VECTOR",
     "query_vector": "YOUR_VECTOR",
     "k": 10,
     "num_candidates": 100
   }
}

相关问题