1

我是弹性搜索的新手。你能帮我创建查询吗?我需要按名称搜索。

GET /site/file/_search

"hits": [
   {
      "_index": "site",
      "_type": "file",
      "_id": "135",
      "_score": 1,
      "_source": {
         "userId": 0,
         "name": "P1030021j.jpg",
         "extension": "jpg",
         "size": 1256
      }
   }
]

谢谢,

4

2 回答 2

2

我为我的问题找到了解决方案:

{
    "fuzzy_like_this" : {
        "fields" : ["name"],
        "like_text" : "Search string",
        "max_query_terms" : 12
    }
}
于 2014-01-22T22:21:42.163 回答
0

按网址搜索:

GET /site/file/_search?q=name:P1030021j.jpg

通过 Restful API 搜索

GET /site/file/_search 
{   
    "query" : {
        "query_string" : {
             "query" : "name:P1030021j.jpg"
         }
     }
}
于 2014-01-22T01:05:50.073 回答