当前位置: 首页 > 面试题库 >

启用Elasticsearch _size字段

广献
2023-03-14
问题内容

我有超过9,000,000个文档的索引。

我定义了自己的映射,一切正常。

唯一的问题是我忘记启用_size字段,现在我需要它来本地化大尺寸的文档。

从文档中,我发现可以将PUT映射API与以下参数一起使用是很好的:

{
    "my_index": {
        "_size": {
            "enabled": true
        }
    }
}
  • 新映射是否将与已设置的映射合并?
  • 是否为已存储的文档启用了大小字段?

我有点担心更改映射,因为上次我使用新的分析仪更新设置时,由于分片重定位导致服务出现问题,并且一切卡住了。


问题答案:

映射将合并,然后_size将为所有类型的文档启用该字段my_index

请注意,如果你要存储_size(除了刚指数它的价值),你还需要添加"store": "yes"在你的_size映射。

不幸的是,您需要重新索引数据才能_size正确索引该字段。



 类似资料:
  • 问题内容: 我想禁用Fieldset内的所有元素,但要启用其中的几个按钮。 演示: 问题答案: 试试这个: HTML: 脚本:

  • 问题内容: 我们将对使用JSF2.0,Hibernate,MySQL设计的Web应用程序启用UTF-8字符编码。 以下是我们的应用程序上下文文件中定义的数据源 在运行应用程序时,我们遇到异常 我们也尝试使用以下方法,但出现错误 问题答案: 经过一些解决后,我能够处理该问题-以下是对我有用的代码,以启用与UTF8一起使用的JDBC 配合使用达到目的 为了能够与Hibernate一起使用,还应在hib

  • 问题内容: 我在启用PHP中的套接字传输“ ssl”时遇到麻烦。运行脚本时,出现错误: 警告:fsockopen()[function.fsockopen]:无法连接到ssl://www.my.site.com:443(无法找到套接字传输“ ssl”-配置PHP时是否忘记启用它? ) 我正在Windows上运行IIS6,这是我到目前为止为使其正常工作所做的工作: 取消对php.ini中的php_o

  • 启用 Elasticsearch 请注意以下所有命令都是在 Homestead 虚拟机中运行。 定制的 Homestead 中,我们已经内置安装了 Elasticsearch ,但是由于 Elasticsearch 运行时会占用较多系统资源,默认是关闭的。使用的时候你只需要进入虚拟机中,将其开启即可: $ sudo systemctl restart elasticsearch.service E

  • 所以我要做一个java服务器和客户端。 目前,我的客户端连接到服务器,并为客户端和服务器端创建对象输入和输出流。 当我试图通过服务器的ObjectInputStream(套接字)接收数据时,它会立即重新启动整个程序。 它甚至没有提到任何错误或例外或其他?客户端表示:"服务器已关闭连接:java.net.SocketExcture:套接字已关闭" 这是我的服务器和客户端(额外问题:如果服务器和客户端

  • 我正在使用Jhipster来生成API。 在Spring boot中还需要做什么来启用CORS吗?