Elastic Search

How To Add LIKE Query In Elasticsearch?

Today I am going to share awesome tutorial of elastic search. in this tutorial i will show example of how to use LIKE query into elastic search.

  • 4.5/5.0
  • Last updated 10 September, 2022
  • By Admin

I want to use LIKE query as work on sql, i mean If using a sql or mysql LIKE query to query data it will return data even if its only partially matched. if i search just codewale.com then it will return all the records match codewale.com. so you can add LIKE statement by using query_string.

you can easily implement LIKE statement by using 'query_string', in following example you can see how to impletemt:

$search = 't';
$sql = json_decode(' {
	"type": "main",
	"query_cache": true,
	"body": {
		"size": 500,
		"query": {
			"query_string": {
				"default_field": "name",
				"query": "' . $search . ' OR *' . $search . '*",
				"use_dis_max": true,
				"fuzzy_max_expansions": 50,
				"fuzziness": 1
			}
		}
	}
}
');

I hope it can help you...