symphony 搜索集成 Elasticsearch 问题

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

部署 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/社交网络/博客)系统平台。

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

    524 引用 • 4601 回帖 • 700 关注
  • Elasticsearch

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

    117 引用 • 99 回帖 • 209 关注
  • Q&A

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

    8447 引用 • 38474 回帖 • 154 关注

相关帖子

欢迎来到这里!

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

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

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

    3 回复
  • soliangxin
    作者

    如果搜索集成 Algolia 还需要二次开发吗?

    1 回复
  • 88250

    Algolia 不用,配置就行。

  • atang

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

    1 回复
  • 88250

    修改 SearchMgmtService 和 SearchQueryService

    1 回复
  • atang

    多谢👍 ,我试试

  • soliangxin
    作者

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

    1 回复
  • 88250

    管理后台改,用户自己的也需要改。

    1 回复
  • soliangxin
    作者

    管理界面改完以后界面没有变更啊
    imagepng

    1 回复
  • 88250

    用户自己的也要改。

    1 回复
  • soliangxin
    作者

    找到了,谢谢大神

  • soliangxin
    作者

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

    注册页面

    imagepng

    日志

    imagepng

    1 回复
  • 88250

    报错日志贴完整

  • soliangxin
    作者

    详细报错日志

    imagepng

    imagepng

    imagepng

    imagepng

    1 回复
  • 88250

    这个是你环境的问题,请参考这里解决。

    1 回复
  • soliangxin
    作者

    解决了,谢谢大神

请输入回帖内容 ...