百度搜索结果一般为标题和描述两块(每个单元),比如就是拿title,desc两个字段代替,
那查询是不是应该类似以下形式
'query' => [
'bool' => [
'should' => [
[ 'match' => [ 'title' => $word ] ],
[ 'match' => [ 'desc' => $word ] ]
]
]
]
试了半天没试明白,用以上试结果好多,但好多不精准,我想结果应该是分词后组合像百度这种的,哪位朋友能指点一下,十分感谢!!!
没你想的这么简单,虽然我也不会。先研究下搜索的基本算法吧