我被要求调查Querydsl。因此,我一直在网上搜索,其中似乎有两个:一个是Mysema赞助的,另一个是Elastic Search创建的。我对功能的差异感到困惑。 Elastic Search的Querydsl是Querydsl的扩展吗?谁能指出我或提供一个比较两者用途的示例?

到目前为止,这是我所知道的:

查询查询

  • Java框架
  • 支持JPA,JDO,SQL,Java集合,RDF,Lucene,Hibernate Search和MongoDB
  • 使用类似于SQL
  • 的语法生成类型安全的查询

    ES查询
  • 基于JSON
  • 类似于REST查询DSL
  • 全文和结构化搜索的查询语言
  • 最佳答案

    我已经使用QueryDsl(Java框架)已有一段时间了。据我所知,它们是两件事。

    QueryDSL是一个用Java编写类型安全查询的框架。

    ES Query DSL是一种基于JSON的语言,可以在ES中编写查询。

    关于elasticsearch - Querydsl与ES Querydsl,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35300280/

    10-17 03:15