gpt4 book ai didi

php - Elasticsearch 映射整数或长

转载 作者:行者123 更新时间:2023-11-29 01:56:06 26 4
gpt4 key购买 nike

我在我的 laravel 应用程序中使用 ES 作为搜索引擎。

但是当涉及到映射时,我不确定何时对我的数字使用整数或长整数?

我有一个 MySql 数据库,可以将数据实时添加到我的 ES 数据库。

我需要让我的号码可搜索或可排序。例如按价格排序或按价格搜索。

我在文档中找不到任何说明何时使用整数或长整数的内容。

提前致谢

最佳答案

int 和 long 之间的唯一区别是可以表示的数字的大小。基本上,int 是一个 32 位有符号整数,long 是一个 64 位有符号整数。因此,如果您需要表示的值大于 231 - 1,那么您需要使用 long。

为确保您可以按字段搜索/排序,您需要确保它已编入索引 (not_analyzed)。

Elasticsearch mapping文档。
Elasticsearch core types文档。
Java primitive types文档。

关于php - Elasticsearch 映射整数或长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28616659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com