lucene - 在 elasticsearch 映射中使用 "precision_step"

标签 lucene elasticsearch

在 Elasticsearch 映射中,有一个名为 precision_step 的可选字段。这是什么意思 。 我在谷歌搜索。我找不到任何可靠的信息。

谁能解释一下什么是 precision_step 及其用途......!

提前致谢...!

最佳答案

它是 dates 映射的一部分和 numbers .

这是一个Lucene的概念,你可以在这里阅读更多:Lucene doco

来自 Lucene Doco:

Good values for precisionStep are depending on usage and data type:

  • The default for all data types is 4, which is used, when no precisionStep is given.

  • Ideal value in most cases for 64 bit data types (long, double) is 6 or 8.

  • Ideal value in most cases for 32 bit data types (int, float) is 4.

  • For low cardinality fields larger precision steps are good. If the cardinality is < 100, it is fair to use Integer.MAX_VALUE (see below).

关于lucene - 在 elasticsearch 映射中使用 "precision_step",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21556095/

相关文章:

elasticsearch - 在 elasticsearch 中使用同义词

java - Lucene 作为大容量缓存?

node.js - Elasticsearch批量API发布请求中的NewLine错误

sorting - 在ElasticSearch中,sort如何与function_score交互?

python - Elasticsearch查询嵌套对象不返回结果

java - 搜索数据库中的列值是否存在于文件中

java - 从 PDF 中提取文本以进行 Lucene 索引的有效方法

Solr/Lucene fieldCache OutOfMemory 对动态字段的错误排序

elasticsearch - 删除具有特定属性值的所有文档?

sql-server - 将 Logstash 连接到 SQL Server