没有合适的资源?快使用搜索试试~ 我知道了~
level-scout:使用查询计划进行范围搜索
共28个文件
js:23个
yml:2个
json:1个
需积分: 5 0 下载量 199 浏览量
2021-06-03
02:45:27
上传
评论
收藏 23KB ZIP 举报
温馨提示
水平侦察 ltgt 语法 + 按字节编码的索引 + 流过滤器 + 查询规划器 = 非常棒的搜索功能。 搜索将在最佳索引上使用范围查询,如果可能,甚至可以交叉索引,或者进行完整扫描。 例如,假设您在实体的x和y属性上有一个复合索引,从而产生[x, y, entity key]形式的索引键。 如果您搜索x: 20, y: { gte: 5 } ,scout 会将这些谓词组合到一个键范围内,例如gte: [20, 5], lte: [20, undefined] 。 但是,如果您搜索x: { gte: 5 }, y: 20 ,scout 会为x生成一个范围流并按y过滤该流。 基本上,scout 可以按照索引属性的顺序将零个或多个相等谓词与零个或一个非相等谓词组合在一起(因此复合“x, y”索引与“y, x”索引不同)。 如果实现诸如“跳过扫描”之类的功能,将来可能还会更多。 注意:API 和
资源推荐
资源详情
资源评论
收起资源包目录
level-scout-master.zip (28个子文件)
level-scout-master
.travis.yml 49B
index.js 2KB
package.json 1KB
readme.md 3KB
test
gc.js 4KB
indexing.js 2KB
query-filter.js 2KB
search.js 12KB
select.js 1KB
util
tape-debug.js 573B
test.js 2KB
filter.js 55B
appveyor.yml 318B
search.js 668B
select.js 535B
.gitignore 20B
lib
index.js 5KB
streams
map-filter.js 380B
view.js 432B
query-filter.js 1KB
search.js 3KB
value-mapper
default.js 135B
util
gc.js 2KB
property-tree.js 418B
values-or-keys.js 311B
statistics.js 2KB
query-plan.js 4KB
range.js 3KB
共 28 条
- 1
资源评论
hsjdbdb
- 粉丝: 21
- 资源: 4586
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功