相关疑难解决方法(0)

Spring Data api(包含或 startwith)不适用于具有通配符的 SPACE

我正在将 Elastic Search 与 Spring Data 结合使用。

我在存储库中有一个简单的方法:

findByUserNameContaining("a b");
Run Code Online (Sandbox Code Playgroud)

由于空格,此方法未给出预期结果。

获取错误:

“无法构造查询' “a b” '。请改用表达式或多个子句。” EXCEPTION =“org.springframework.dao.InvalidDataAccessApiUsageException:无法构造查询' “a b” '。请改用表达式或多个子句。

用于因空间问题而停止创建多个令牌。我有映射:

"userName": {
    "type": "string",
    "index": "not_analyzed"
},
Run Code Online (Sandbox Code Playgroud)

我非常惊讶我"index": "not_analyzed"在映射后遇到了这个问题。

请帮我。提前致谢!

elasticsearch spring-data spring-data-elasticsearch

6
推荐指数
1
解决办法
3949
查看次数