symphony 搜索集成 Elasticsearch 问题

本贴最后更新于 2259 天前,其中的信息可能已经物是人非

部署 symphony 成功,首页可以正常登陆,但是在集成搜索 Elasticsearch 时发生显示 404

登陆首页

imagepng

搜索结果

imagepng

Elasticsearch 配置

#### Elasticsearch ####
es.enabled=true
es.server=http://192.168.10.20:9200

日志显示

[DEBUG]-[2018-01-27 09:28:27]-[org.b3log.latke.servlet.handler.RequestDispatchHandler:85]: Request[requestURI=/search, method=GET]

[DEBUG]-[2018-01-27 09:28:27]-[org.b3log.symphony.service.SearchQueryService:104]: {
    "from": 0,
    "highlight": {
        "fields": {"articleContent": {}},
        "fragment_size": 150,
        "number_of_fragments": 3
    },
    "query": {"bool": {"must": {"query_string": {
        "default_operator": "and",
        "fields": [
            "articleTitle",
            "articleContent"
        ],
        "query": "*Hello*"
    }}}},
    "size": 20,
    "sort": [
        {"articleCreateTime": "desc"},
        "_score"
    ]
}
[DEBUG]-[2018-01-27 09:28:27]-[org.b3log.latke.servlet.handler.RequestDispatchHandler:85]: Request[requestURI=/error/404, method=GET]
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("error/404_zh_CN.ftl"): Not found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("error/404_zh.ftl"): Not found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("error/404.ftl"): Found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: "error/404.ftl"("zh_CN", UTF-8, parsed): using cached since /root/apps/symphony-2.4.0/target/symphony/skins/classic/error/404.ftl hasn't changed.
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("macro-head_zh_CN.ftl"): Not found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("macro-head_zh.ftl"): Not found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("macro-head.ftl"): Found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: "macro-head.ftl"("zh_CN", UTF-8, parsed): using cached since /root/apps/symphony-2.4.0/target/symphony/skins/classic/macro-head.ftl hasn't changed.
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("header_zh_CN.ftl"): Not found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("header_zh.ftl"): Not found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("header.ftl"): Found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: "header.ftl"("zh_CN", UTF-8, parsed): using cached since /root/apps/symphony-2.4.0/target/symphony/skins/classic/header.ftl hasn't changed.
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("footer_zh_CN.ftl"): Not found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("footer_zh.ftl"): Not found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: TemplateLoader.findTemplateSource("footer.ftl"): Found
[DEBUG]-[2018-01-27 09:28:27]-[freemarker.cache:45]: "footer.ftl"("zh_CN", UTF-8, parsed): using cached since /root/apps/symphony-2.4.0/target/symphony/skins/classic/footer.ftl hasn't changed.
[DEBUG]-[2018-01-27 09:28:28]-[org.b3log.latke.servlet.handler.RequestDispatchHandler:85]: Request[requestURI=/notification/unread/count, method=GET]

请问一下各位大神这个需要怎么配置啊?

  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    523 引用 • 4581 回帖 • 694 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 269 关注
  • Q&A

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

    6672 引用 • 29920 回帖 • 242 关注

相关帖子

欢迎来到这里!

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

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

    需要二次开发的,Sym 只完成了搜索的基础框架部分,得用户自己开发一些。

    3 回复
  • 其他回帖
  • soliangxin
    作者

    大神好,注册页面验证码生成失败怎么解决啊

    注册页面

    imagepng

    日志

    imagepng

    1 回复
  • soliangxin
    作者

    大神好,我在测试主机部署了 Symphony,版本是 2.5.0,部署完成后默认界面是英文,通过管理员设置的界面语言不管用,这个在哪里改成中文界面啊?

    1 回复
  • atang

    如果集成 elasticsearch,需要做哪些开发,有说明吗

    1 回复
  • 查看全部回帖