- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用Elasticsearch OSS的官方Docker镜像(docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.4
),似乎完全无法使用script_score
。似乎未启用脚本。
例如,这:POST http://localhost:9200/address/address/_search
{
"query": {
"function_score": {
"query": {
"match": {
"fullAddress": {
"query": "13 fake",
"operator": "and"
}
}
},
"script_score": {
"lang": "expression",
"source": "doc['flatNumber'].length"
}
}
}
}
{
"error": {
"root_cause": [
{
"type": "parsing_exception",
"reason": "script_score query does not support [source]",
"line": 13,
"col": 15
}
],
"type": "parsing_exception",
"reason": "script_score query does not support [source]",
"line": 13,
"col": 15
},
"status": 400
}
PUT http://localhost:9200/_cluster/settings
{
"persistent": {
"script.engine.groovy.inline.aggs": "on"
}
}
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "persistent setting [script.engine.groovy.inline.aggs], not recognized"
}
],
"type": "illegal_argument_exception",
"reason": "persistent setting [script.engine.groovy.inline.aggs], not recognized"
},
"status": 400
}
script_score
?
最佳答案
您只是在script
中缺少script_score
部分。像这样修改它,它将起作用:
"script_score": {
"script": {
"lang": "expression",
"source": "doc['flatNumber'].length"
}
}
关于elasticsearch - script_score查询不支持[源代码],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50969666/
我正在尝试使用script_score根据ID值的json更新分数。分数应乘以原始分数乘以params中列出的因子。 "script_score": { "params": { "
我在 ElasticSearch 中找到了一个类似的函数 GET /_search { "function_score": { "functions": [ { ...loca
对于我的一个 ElasticSearch 查询,我想定义一个 function score并按它排序。函数 score 获取计算的分数并为其添加提升值。每个文档都将其提升值存储在数字字段中。 像这样:
我有一个现有的弹性 bool 查询。我在索引中添加了一个密集向量场,并希望在一个查询中搜索所有内容。 Elastic 文档的复合查询部分似乎暗示你可以这样做,但我无法让它工作(我收到运行时错误)并且找
我刚刚升级到 ES 2.0.0-rc1。我使用本地节点进行 JUnit 测试。 Settings settings = Settings.builder() .put(
目前我使用 Elastisearch 1.5。 我想更新到 Elasticsearch 1.7。 然后当我运行以下查询到 ES1.7 时,我得到了错误 nested: QueryParsingExce
我是弹性新手。我正在使用 function_score 来自定义分数。这是我的代码: body = { "from" : product_per_page*page,
我是一名优秀的程序员,十分优秀!