////////////////////////FOR JSON //////////////////////////
{
"fuzzy_like_this" : {
"fields" : ["name.first", "name.last"],
"like_text" : "text like this one",
"max_query_terms" : 12
}
}
/////////////////////////FOR PHP ///////////////////////////
$query = new \Elastica\Query\Match();
$query->setFieldQuery('article.title', $articleSearch->getTitle());
$query->setFieldFuzziness('article.title', 0.7);
$query->setFieldMinimumShouldMatch('article.title', '80%');
/////////////////////////FOR PHP ///////////////////////////
/*
//模糊查询
$arr[] = array(
'match'=>array(
"txt"=>$_POST['Keyword'],//txt
),
);
//$es_query->setHighlight(array('txt'));
//<span style="color:red">test</span>//txt
$es_query->setHighlight(array(
'pre_tags' => array('<span style="color:red">'),
'post_tags' => array('</span>'),
'fields' => array(
'txt' => array(
'fragment_size' => 200,
'number_of_fragments' => 1,
),
),
));
*/