首页 > elasticsearch 如何模仿百度搜索的关键词批配方法?

elasticsearch 如何模仿百度搜索的关键词批配方法?

百度搜索结果一般为标题和描述两块(每个单元),比如就是拿title,desc两个字段代替,
那查询是不是应该类似以下形式

                'query' => [
                    'bool' => [
                        'should' => [
                            [ 'match' => [ 'title' => $word ] ],
                            [ 'match' => [ 'desc' => $word ] ]
                        ]
                    ]
                ]

试了半天没试明白,用以上试结果好多,但好多不精准,我想结果应该是分词后组合像百度这种的,哪位朋友能指点一下,十分感谢!!!


没你想的这么简单,虽然我也不会。先研究下搜索的基本算法吧

【热门文章】
【热门文章】