gpt4 book ai didi

sphinx - 有没有办法在 Sphinx 中查询具有非空特定字段的记录?

转载 作者:行者123 更新时间:2023-12-01 02:53:03 25 4
gpt4 key购买 nike

我在 Sphinx 0.9.9 中使用 SPH_MATCH_EXTENDED2 匹配模式,我想编写一个搜索查询来查找在特定字段中包含任何内容的所有记录。我尝试了以下方法但没有成功:

@MyField *
@MyField !""

我想我可以在我的索引中添加一个字段,专门检查这个并查询那个,但我更喜欢比这有更多的灵活性——能够通过查询语法来做到这一点真的很好。

有什么想法吗?

最佳答案

很简单,只需在 sphinx 配置中将常量添加到 sql_query 中:

sql_query = SELECT `id`, `title`, 1 as `all` FROM table 

那么您可以在扩展查询模式下使用简单的查询:
@all "1"

它有效

关于sphinx - 有没有办法在 Sphinx 中查询具有非空特定字段的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4199190/

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