如何在弹性搜索中搜索文件内容

时间:2017-03-10 14:11:47

标签: elasticsearch

我已将数据发布到弹性搜索,即用户名,简历(类型:blob)。 现在我想从简历中搜索一个特定的世界,以便我在弹性搜索工具中查询以下信息:

{"query": {
"bool": {
  "must": [
    {
      "match": {
         "filecontent": "Documentation"
      }
    }
  ],
  "must_not": [],
  "should": []
}
},"from": 0,
"size": 10
}

但没有结果:我的简历包含“文档”字样。

所以请建议我如何在filecontent中构建一个查询。 帮助

这是我在弹性搜索中发布的数据:

{
  "took": 112,
  "timed_out": false,
  "_shards": {
   "total": 5,
  "successful": 5,
  "failed": 0
 },
 "hits": {
  "total": 1,
  "max_score": 0.6931472,
  "hits": [
  {
    "_index": "profiles",
    "_type": "resume",
    "_id": "2013",
    "_score": 0.6931472,
    "_source": {
      "filetype": "doc",
      "firstname": "akash",
      "filecontent": "PK\u0003\u0004\u0014\u0000\u0006\u0000\b\u0000\u0000\u0000!\u00002oWf\u0001\u0000\u0000¥\u0005\u0000\u0000\u0013\u0000\b\u0002[Content_Types].xml ¢\u0004\u0002( \u0000\u0002\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\"
}
]
}

0 个答案:

没有答案