symphony 调用 ES 报错

环境:mac os, 最新的 symphony 代码 , ES 版本为 Version: 7.8.0

操作:在 Web 界面尝试搜索

现象:404 错误, debug 代码,发现 ES 返回的 response 提示错误

请求

{"highlight":{"number_of_fragments":3,"fields":{"articleContent":{}},"fragment_size":150},"size":60,"query":{"and":{"filter":[{"term":{"articleStatus":0}}],"query":[{"or":[{"match":{"articleContent":"测试"}},{"match":{"articleTitle":"测试"}}]}]}},"from":1,"sort":[{"articleCreateTime":"desc"},"_score"]}

响应

{"error":{"root_cause":[{"type":"parsing_exception","reason":"unknown query [and]","line":1,"col":116}],"type":"parsing_exception","reason":"unknown query [and]","line":1,"col":116,"caused_by":{"type":"named_object_not_found_exception","reason":"[1:116] unknown field [and]"}},"status":400}

问题:没用过 ES,是不是 symphony 跟 ES7.8 不兼容啊

  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台,“下一代的社区系统,为未来而构建”。

    489 引用 • 4455 回帖 • 651 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1825 引用 • 11823 回帖 • 578 关注

赞助商 我要投放

被采纳的回答
  • 88250

    有可能是的,Sym 社区版使用 ES 的话还需要自助开发一下才能用。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Gakkiyomi2019

    es 语句写错了

  • 88250

    有可能是的,Sym 社区版使用 ES 的话还需要自助开发一下才能用。