2016-05-16 68 views

回答

1

消息归档管理XMPP规范不支持全文查询搜索,并且ejabberd没有在这方面实现特定的内容。

您必须实现您的自定义协议和搜索功能。通过实现自定义协议,您可能需要依靠数据库功能进行全文搜索,以使其更容易(MySQL或Pgsql)

+0

您的意思是将新模块写入ejabberd,需要了解erlang的权限?或者还有其他方法吗?也许像通过API将所有消息转发到另一个存储/系统/后端系统并在那里存储&搜索? –

+0

我的意思是你可以扩展XMPP与全文搜索查询的特定节。您可以在Erlang或Elixir中的ejabberd内部实现逻辑,也可以用处理这些请求的任何编程语言编写外部XMPP组件,以查询数据库并发送适当的答复。 –