Yii2 Sphinx 搜索大于小于或小于小于条件 OR "BETWEEN"
Yii2 Sphinx search greater than less or Less than less condition OR "BETWEEN"
$totalGeneralDownload = $squery->from('general_materials','general_materials_delta')
->match
(
(new MatchExpression())
->match([$param => $searchTitle])
->andfilterMatch(['and','download_count>=100','download_count<=100'])
)
->showMeta(true)
->search();
这是我的 sphinx 代码,谁能告诉我如何在 Sphinx 中使用 Between
Sphinx 不提供 between 子句,因此我们必须在代码中进行管理。
一旦你从 sphinx 获得了 id 然后你必须通过你的代码进行过滤然后得到结果。
我对此进行了研发,发现 sphinx 仅文本搜索没有在类型子句之间给出,所以我认为你应该获取 id,然后你必须按子句之间进行过滤。
$totalGeneralDownload = $squery->from('general_materials','general_materials_delta')
->match
(
(new MatchExpression())
->match([$param => $searchTitle])
->andfilterMatch(['and','download_count>=100','download_count<=100'])
)
->showMeta(true)
->search();
这是我的 sphinx 代码,谁能告诉我如何在 Sphinx 中使用 Between
Sphinx 不提供 between 子句,因此我们必须在代码中进行管理。 一旦你从 sphinx 获得了 id 然后你必须通过你的代码进行过滤然后得到结果。
我对此进行了研发,发现 sphinx 仅文本搜索没有在类型子句之间给出,所以我认为你应该获取 id,然后你必须按子句之间进行过滤。