嵌套对象上的功能评分不起作用

时间:2018-11-05 09:29:36

标签: function elasticsearch relevance

我的映射中有一个带有多个值的嵌套对象。每个文档都有一组关键字,描述该文档有一个活动关键字,

FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Open Image File");
fileChooser.getExtensionFilters().add(new ExtensionFilter("Image Files", "*.png", "*.jpg", "*.gif", "*.bmp", "*.jpeg"));
selectedFile = fileChooser.showOpenDialog(null);

我想创建一个查询,以增加具有有效关键字的文档的得分..并且有效关键字的单词与当前搜索关键字匹配。

这是我当前的查询,它不起作用..并且显然没有改变得分..

"properties": {
 "user": {
  "properties": {
    "id": {
     "type": "integer"
   },
   "status_id": {
     "type": "integer"
   },
   "name": {
     "type": "keyword"
   },
   "job_title" {
     "type": "keyword"
   },
   "company_name" {
     "type": "keyword"
   }
  }
 },
 "keywords": {
  "properties": {
   "deactive": {
    "type": "nested",
    "properties": {
     "is_active": {
      "type": "boolean"
     },
     "word": {
      "type": "keyword"
     }
    }
   },
   "active": {
    "type": "nested",
    "properties": {
      "is_active": {
      "type": "boolean"
     },
     "word": {
      "type": "keyword"
     }
    }
   }
  }
 }
}

有什么解决方案可以使与函数得分下的查询匹配的文档成为我搜索的第一结果?

0 个答案:

没有答案