gpt4 book ai didi

php - 如何在 SPhinxql 查询生成器中设置匹配模式

转载 作者:行者123 更新时间:2023-11-30 00:15:04 26 4
gpt4 key购买 nike

这是我的查询

$query =SphinxQL::query()->select('*')
->from('property_table')->match('property_title','Plo',)->execute();

//property_title is column name

未检索包含数据'Plo'的记录

我需要一个具有 %Plo% 的记录。请帮助我

最佳答案

这听起来与匹配模式没有任何关系。 (匹配模式是旧 API 的遗产,最好在 SphinxQL 中避免。)

Sphinx 默认情况下仅匹配整个单词。为了能够匹配部分单词,需要在索引上启用它,使用 min_infix_len/min_prefix_len 最好使用 enable_star=1 - 那么你会能够在关键字中使用通配符,例如

->match('property_title','*Plo*')

如果您的索引很大,或者性能很关键,那么可能需要尝试使用 dict 选项。

关于php - 如何在 SPhinxql 查询生成器中设置匹配模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23719992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com