使用elastica的全文查询

时间:2014-01-21 22:40:25

标签: php elasticsearch elastica

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

GET /site/file/_search

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

谢谢,

2 个答案:

答案 0 :(得分:2)

我找到了解决问题的方法:

{
    "fuzzy_like_this" : {
        "fields" : ["name"],
        "like_text" : "Search string",
        "max_query_terms" : 12
    }
}

答案 1 :(得分:0)

按网址搜索:

  

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

按Restful API搜索

GET /site/file/_search 
{   
    "query" : {
        "query_string" : {
             "query" : "name:P1030021j.jpg"
         }
     }
}