索引文档 - 我是否必须运行刷新索引服务来维护索引?

时间:2017-06-05 13:09:10

标签: elasticsearch moqui

我在Moqui中使用ElasticSearch。设置了DataDocument和Feed文档,一切正常。除了重启服务器的情况。我需要运行org.moqui.search.SearchServices.index#DataFeedDocuments服务。这是否意味着索引存储在内存中?我必须通过运行服务来恢复它们吗?

我还为MantleProduct设置了Real-time Service Push [DTFDTP_RT_PUSH]服务。此服务是否仅在修改单个实体时进行刷新?

1 个答案:

答案 0 :(得分:0)

是的,实时推送DataFeed仅用于此目的,即基于与DataFeed关联的DataDocument定义生成新的“文档”(JSON文档,尽管内部嵌套的Map和List对象)并调用服务在他们的DataFeed上。然后,索引服务会在ElasticSearch中获取这些索引并对其进行索引。其他服务可用于不同的事情,例如发送通知。

除非您删除文件,否则索引文档将保留在ElasticSearch中。如果您重新启动服务器的方式删除了ElasticSearch文件,则必须使用System应用程序中的Data Document Index屏幕告诉它根据数据库记录重新索引所有文档。