【发布时间】:2020-05-08 00:03:40
【问题描述】:
我使用命令在 cloud9 中运行弹性搜索
./elasticsearch -E http.port=8081
然后我通过运行 curl 检查状态
curl 127.0.0.1:8081
返回
{
"name" : "JgfOdbe",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "zELSmBAIStOB1VNaOz1C-Q",
"version" : {
"number" : "6.1.1",
"build_hash" : "bd92e7f",
"build_date" : "2017-12-17T20:23:25.338Z",
"build_snapshot" : false,
"lucene_version" : "7.1.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
现在我创建书架并创建了几本书
在书籍控制器中我创建了一个测试方法
def index
@books = Book.search("test", fields: [:title])
end
当我调用索引操作时,它会返回错误
Searchkick::InvalidQueryError in BooksController#index
我在错误图片下面粘贴了
我想知道这个错误的原因。看来语法是正确的。我很感激任何帮助!谢谢!
【问题讨论】:
标签: ruby-on-rails ruby elasticsearch searchkick