第 11 章 索引和搜索


Data Grid 提供了一个搜索 API,可让您索引和搜索存储为 Java POJO 或作为 协议 缓冲的对象编码的对象。

11.1. 概述

搜索可以在库和 客户端/服务器模式中 (用于 Java、C#、Node.js 和其他客户端),而 Data Grid 可使用 Apache Lucene 来索引数据,提供有效的 全文本 搜索引擎,以覆盖广泛的数据检索用例。#query_library

索引配置依赖于架构定义,并且 Data Grid 可以在库模式中使用注解的 Java 类,而 protobuf 模式用于远程客户端。通过对 protobuf 进行标准化,数据网格允许在 Java 和非 Java 客户端之间进行完全互操作性。

Data Grid 具有自己的查询语言,称为 Ickle,这是基于字符串的查询语言,并增加了对全文本搜索的支持。Ickle 支持搜索索引化数据、部分索引数据或非索引数据。

最后,Data Grid 支持 连续查询 (以反向查询的方式处理)其他 API:不创建、执行查询并获取结果,它允许客户端注册查询,以在集群更改的数据匹配时持续评估查询,每当更改的数据与查询匹配时都会生成通知。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.