我尝试搜索文本“Break Point”,我得到:
1)Point Break得分7.6
2)断点得分7.5
我按得分排序
我想按此顺序得到结果:
2)断点
1)Point Break
我在Elastica使用了FuzzyLikeThis。 我只写了一个简单的例子,我需要使用FuzzyLike,因为我搜索所有文档和不同的字段 我的索引:
$elasticaIndex->create(
array(
'number_of_shards' => 4,
'number_of_replicas' => 1,
'analysis' => array(
'analyzer' => array(
'indexAnalyzer' => array(
'type' => 'custom',
'tokenizer' => 'standard',
'filter' => array('lowercase', 'mySnowball')
),
'searchAnalyzer' => array(
'type' => 'custom',
'tokenizer' => 'standard',
'filter' => array('standard', 'lowercase', 'mySnowball')
)
),
'filter' => array(
'mySnowball' => array(
'type' => 'snowball',
'language' => 'English'
)
)
)
),
true
);
如果有人能够帮助我会非常感激