如何在ElasticSearch中使用has_parent对String进行排序

时间:2017-08-31 15:56:20

标签: elasticsearch groovy

我在ElasticSearch中创建了父子。

我使用has_parent作为查询数据,但我想按照一些字符串的父字段对这些数据进行排序。

我试图找到解决方案,我找到了如何在ElasticSearch文档中进行排序

"query": {
        "has_parent" : {
            "parent_type" : "blog",
            "score" : true,
            "query" : {
                "function_score" : {
                    "script_score": {
                        "script": "_score * doc['view_count'].value"
                    }
                }
            }
        }
    }

https://www.elastic.co/guide/en/elasticsearch/reference/5.5/query-dsl-has-parent-query.html#_sorting_2

它使用“score”* doc ['view_count']来搜索哪个是整数,但是我想用String进行一些计算来搜索它(使用Groovy),但我不知道该怎么做。

如果您有其他想法,请告诉我。

谢谢你的帮助。

0 个答案:

没有答案