1
我被要求調查Querydsl。所以,我一直在線搜索,似乎有兩個:一個由Mysema贊助,另一個由Elastic Search創建。我對功能上的差異有點困惑。 Elastic Search的Querydsl是Querydsl的擴展嗎?任何人都可以指出或提供一個比較兩者用途的例子嗎?Querydsl vs ES Querydsl
到目前爲止,這是我知道的:
Querydsl
- Java框架
- 支持JPA,JDO,SQL,Java集合,RDF的Lucene,Hibernate Search的,和MongoDB
- 生成類型安全查詢的語法類似於SQL
ES Querydsl
基於JSON
爲全文和結構化搜索REST查詢DSL
查詢語言類似
所以你說是不使用ES查詢dsl?我仍然對它與查詢dsl的區別感到困惑。 – jencoston
我只是說,通過將查詢外化,而不是將它們粘貼到代碼中,並將每個ES升級的一部分作爲破壞代碼進行處理,從維護性的角度來構建使用Query DSL的應用程序會更容易。 – JVXR
因此,回到我的問題,是Mysema的Query DSL和ES Query DSL是一回事嗎? – jencoston