我被要求调查Querydsl。所以,我一直在网上搜索,似乎有两个:一个由Mysema赞助,另一个由Elastic Search创建。我对功能上的差异感到有些困惑。 Elastic Search的Querydsl是Querydsl的扩展吗?任何人都可以指出或提供一个比较两者用途的例子吗?
到目前为止,这就是我所知道的:
Querydsl
ES Querydsl
基于JSON
与REST Query DSL类似
全文和结构化搜索的查询语言
答案 0 :(得分:1)
我使用QueryDsl(Java框架)已有一段时间了。据我所知,它们是两个不同的东西。
QueryDSL是一个使用Java编写类型安全查询的框架。
ES Query DSL是一种基于JSON的语言,可以在ES中编写查询。
答案 1 :(得分:-1)
假设您使用的是2.x版本,建议您只使用普通的http客户端并使用ES查询dsl,因为ES通常会在版本之间拉出类。