Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 使用spring和CouchBase创建通用搜索API_Spring Boot_Couchbase_Spring Data Couchbase - Fatal编程技术网

Spring boot 使用spring和CouchBase创建通用搜索API

Spring boot 使用spring和CouchBase创建通用搜索API,spring-boot,couchbase,spring-data-couchbase,Spring Boot,Couchbase,Spring Data Couchbase,我有一个用例,我想创建一个通用的搜索API,想法是在前端部分有很多过滤器,用户将有机会使用0个或更多过滤器,所以假设我们有一个类似 public class Person { public String name; public String age; // som other properties } 因此,在前端部分,我想发送一个搜索条件 [{ field: name, operator: eq, value: XX }] 问题是我找不到很好的方法来映射要

我有一个用例,我想创建一个通用的搜索API,想法是在前端部分有很多过滤器,用户将有机会使用0个或更多过滤器,所以假设我们有一个类似

public class Person {
  public String name;
  public String age;
  // som other properties 
}
因此,在前端部分,我想发送一个
搜索条件

[{
   field: name,
   operator: eq,
   value: XX
}]
问题是我找不到很好的方法来映射要在
crudepository
中使用的
searchCriteria

因此:

  • 有没有一种方法可以在不创建构造查询并手动执行查询的服务的情况下实现这一点

  • 是否有类似于
    QueryDSL
    的东西支持
    CouchBase
    存储库

  • 我用的是弹簧靴和沙发


    感谢spring data couchbase支持querydsl-


    spring data couchbase支持querydsl-


    我认为couchbase不适合这种要求。Couchbase对索引的回复很多。您必须创建主索引,这意味着所有列上的索引可能会与您的性能相比较,但由于其他原因,我不得不使用CouchBase。我认为CouchBase不适合这种要求。Couchbase对索引的回复很多。您必须创建主索引,这意味着所有列上的索引可能会提升您的性能。出于其他原因,我不得不使用CouchBase。欢迎提供指向解决方案的链接,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户将了解它是什么以及它为什么存在,然后引用你链接到的页面最相关的部分,以防目标页面不可用。欢迎链接到某个解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。