api - 将文件提交给Elasticsearch的最有效方法

标签 api submit elasticsearch

elasticsearch有几个用于提交文档的API(http,thrift,memcached)。就使用的资源而言,提交文档的最有效方法是什么?

我的用例将有大量的文档流。将文件打包为多部分形式(而不是执行PUT)是一种资源浪费。 AFAIK thrift还会重新处理所有文件,以将其打包到thrift传输中。可能像memcached的API更有效?

最佳答案

这取决于您的情况。至少有两种方法:

  • 在搜索后端之前提取文档。然后执行HTTP PUT。节省交通。
  • 您可以将数据传输外包给不同的机制(NFS / HTTP PUT / FTP /其他)。数据交付后,可以使用FS River导入。
  • 关于api - 将文件提交给Elasticsearch的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409163/

    相关文章:

    api - 如何比较 map[string]interface{} 的值字符串与否

    java - 如何读取 Android CamcorderProfile.QUALITY_HIGH 宽度/高度?

    javascript - 使用jquery表单时无法提交表单

    jquery 在 iexplorer 中不起作用

    elasticsearch - 是否热衷于使用轮胎在custom_filters_score的条件过滤器上设置minimum_match?

    facebook - Facebook,允许应用程序仅管理一页

    javascript - 调用 API 的 ajax 的最佳位置是什么?

    python - 在Elasticsearch上获得连接错误

    javascript - HTML 与 JavaScript,提交按钮

    elasticsearch - Elasticsearch,如何将ip long转换为字符串,以获得ip子网aggs