小编nm1*_*m10的帖子

如何在弹性搜索中突出显示我的结果?

我无法突出显示我的结果,我的查询的哪一部分是错误的?弹性搜索的PHPClient在执行时抛出异常.

$query = [

    "query" => [
    "filtered" => [
        "query" => [
            "bool" => [
                "should" => [
                    [
                        'query_string' => [
                            'fields' => [
                                'Title.title^4',
                                'Title.ngrams_front^2',
                                'Title.ngrams_back'
                            ],
                            'defaultOperator' => 'or',
                            'query' => $paramsObj->q
                        ]
                    ],
                    [
                        'query_string' => [
                            'auto_generate_phrase_queries' => 0,
                            'enable_position_increments' => false,
                            'fields' => [
                                'Title.title',
                                'Address',
                                'keys'
                            ],
                            'query' => $paramsObj->q,
                            'use_dis_max' => false,
                            'boost' => 2
                        ]
                    ],
                    [
                        'fuzzy' => [
                            'Title.title' => [
                                'value' => $paramsObj->q,
                                'boost' => 1,
                                'min_similarity' …
Run Code Online (Sandbox Code Playgroud)

php elasticsearch

0
推荐指数
1
解决办法
1270
查看次数

标签 统计

elasticsearch ×1

php ×1