gpt4 book ai didi

mysql - 思维 sphinx "no field found in schema"错误

转载 作者:行者123 更新时间:2023-12-01 00:06:23 27 4
gpt4 key购买 nike

我对 Sphinx 还很陌生。

尝试查找名称为“bob”且 company_id 为“14”的用户。

Controller:
@users = User.search 'bob', :conditions => { :company_id => '14'}

Model:
define_index do
indexes :name
indexes :company_id
end

Error:
index user_core: query error: no field 'company_id' found in schema

我在表中有“company_id”并且我多次重新索引了所有内容。当我只是搜索“名称”时,一切正常。

最佳答案

正如另一个有用的提示:事实证明我必须更改调用 Model.search() 的方式,因为我的字段被列为属性(即使用 has),我需要使用 :with 而不是 :conditions (对于字段)调用 search 方法。

关于mysql - 思维 sphinx "no field found in schema"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301805/

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