我对Elasticsearch的滚动功能感到有些困惑。在Elasticsearch中,是否每当用户滚动结果集时都可以调用搜索API?从文档
"search_type" => "scan", // use search_type=scan
"scroll" => "30s", // how long between scroll requests. should be small!
"size" => 50, // how many results *per shard* you want back
Run Code Online (Sandbox Code Playgroud)
这是否意味着它将每30秒执行一次搜索并返回所有结果集,直到没有记录为止?
例如,我的ES返回总计500条记录。我从ES获得的数据是两组分别有250条记录的记录。有什么办法可以让我先显示第一组250条记录,当用户滚动时再显示第二组250条记录。
我有 jquery 选择的下拉菜单,可以很好地满足我的需要。我唯一的要求是我们可以在顶部获得匹配的搜索结果(以搜索键开头的选项)。
如果我有3种选择Foo,Boo,ooo然后搜索oo。按字母顺序获取结果,如 Boo, Foo, ooo。但是,我们能得到类似ooo, Boo,的结果吗Foo?
$('.chosen-select').chosen({
width: "100%",
search_contains: true
});
Run Code Online (Sandbox Code Playgroud)
我不确定该插件是否对此有任何支持。请建议。