gpt4 book ai didi

elasticsearch - 在Titan中使用 Elasticsearch 进行分页

转载 作者:行者123 更新时间:2023-12-02 23:40:19 25 4
gpt4 key购买 nike

我在Titan上使用Elastic Search。如何用泰坦在ES中进行分页?

我看到了THIS,因此正在尝试以下操作:

Iterable<Result<Vertex>> vertices = g.indexQuery("search","v.testTitle:(mytext)")
.addParameter(new Parameter("from", 0))
.addParameter(new Parameter("size", 2)).vertices();

for (Result<Vertex> result : vertices) {
Vertex tv = result.getElement();
System.out.println(tv.getProperty("testTitle")+ ": " + result.getScore());
}

事情是它返回所有4-5个记录,而不是2的大小

最佳答案

参数尚不支持。该方法仅存在于将来的实现中。
但是,您目前可以限制结果。下面的代码应该工作:

Iterable<Result<Vertex>> vertices = g.indexQuery("search","v.testTitle:(mytext)")
.limit(2).vertices();

for (Result<Vertex> result : vertices) {
Vertex tv = result.getElement();
System.out.println(tv.getProperty("testTitle")+ ": " + result.getScore());
}

...但是您不能指定偏移量。

干杯,
丹尼尔

关于elasticsearch - 在Titan中使用 Elasticsearch 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22436106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com