ElasticsearchRepository @Query不起作用

问题描述

我尝试如下对ElasticsearchRepository使用本机查询,但将不同的请求重现给Elastic db。为什么会这样?

    @Query(value = "{" +
            "        \"bool\": {" +
            "            \"should\": [" +
            "                {" +
            "                    \"wildcard\": {" +
            "                        \"myField\": {" +
            "                            \"value\": \"*:myValue*\"" +
            "                        }" +
            "                    }" +
            "                }" +
            "            ]" +
            "        }" +
            "    }",nativeQuery = true)
    List<SearchHit<myClass>> findAllByMyField(String myValue);

下面是产生的请求

GET my_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "query": "myValue","fields": [
              "myField"
            ]
          }
        }
      ]
    }
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)