elasticsearch 如何在ElasticSearch中使用has_parent对字符串进行排序,elasticsearch,groovy,elasticsearch,Groovy" /> elasticsearch 如何在ElasticSearch中使用has_parent对字符串进行排序,elasticsearch,groovy,elasticsearch,Groovy" />

elasticsearch 如何在ElasticSearch中使用has_parent对字符串进行排序

elasticsearch 如何在ElasticSearch中使用has_parent对字符串进行排序,elasticsearch,groovy,elasticsearch,Groovy,我在ElasticSearch中创建了父子关系 我对查询数据使用has\u parent,但我想按照某个父字段(字符串)对该数据进行排序 我试图找到解决方案,我找到了如何在ElasticSearch文档中排序 "query": { "has_parent" : { "parent_type" : "blog", "score" : true, "query" : { "func

我在ElasticSearch中创建了父子关系

我对查询数据使用has\u parent,但我想按照某个父字段(字符串)对该数据进行排序

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

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

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

如果你有别的想法,请告诉我

谢谢你帮助我