用elasticsearch作为搜索功能要求实时返回index或update的数据,指定refresh=True即可
el.update(index="x", doc_type='xx', id=xxx, body=xxxx, refresh=True)
refresh操作:
先将index-buffer中文档(document)生成的segment写到文件系统之中,这样避免了比较损耗性能io操作,又可以使搜索可见。默认1s钟刷新一次,所以说ES是近实时的搜索引擎,不是准实时。
用elasticsearch作为搜索功能要求实时返回index或update的数据,指定refresh=True即可
el.update(index="x", doc_type='xx', id=xxx, body=xxxx, refresh=True)
refresh操作:
先将index-buffer中文档(document)生成的segment写到文件系统之中,这样避免了比较损耗性能io操作,又可以使搜索可见。默认1s钟刷新一次,所以说ES是近实时的搜索引擎,不是准实时。