Elasticsearch - 结果中的顺序错误

时间:2013-11-08 11:22:03

标签: elasticsearch elastica

我尝试搜索文本“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
);

如果有人能够帮助我会非常感激

0 个答案:

没有答案