我正在尝试使用3台服务器的外部zookeeper集合和2台服务器上的复制solr建立solrCloud.
假设外部zookeeper应独立于其他存储,我无法找到如何设置-solrhome参数.zookeeper是否应该从工作节点读取数据?
如何上传配置并将其与目标集合链接?
我正在尝试使用 JPA 和 Criteria API 但没有元模型来构建动态查询。
与表:
Foo:
ID
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
Bar:
ID FooID Number
1 2 44
2 2 55
3 3 55
Run Code Online (Sandbox Code Playgroud)
我想检索所有 Foo 实体,其中没有匹配的 Bar 具有编号 44。(期望 Foo 1, 3, 4)
SQL 应该看起来像这样:
select distinct *
from Foo foo0_
left join Bar bar0_ on foo0_.ID=bar0_.FooID and bar0_.Number=44
where bar0__.id is null;
Run Code Online (Sandbox Code Playgroud)
我的代码看起来像这样:
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Foo> cq = cb.createQuery(Foo.class);
Root<Foo> fooRoot = cq.from(Foo.class);
cq.select(fooRoot).distinct(true);
List<Predicate> allPredicates = new ArrayList<Predicate>();
List<Predicate> orPredicates = new ArrayList<Predicate>(); …Run Code Online (Sandbox Code Playgroud)