云搜索引擎SearchOne


云搜索引擎SearchOneTM


提供分布式的索引和搜索功能,支持结构化和非结构化数据,提供REST、JAVA接口


基本介绍

SearchOne 主要用于管理海量的索引信息,包括来自于云数据库DBOne 的结构化数据和来自于分布式文件系统StoreOne 的非结构化数据。建立反向索引,并通过数据分片技术,把索引信息分片存储在不同的物理节点上,对外提供JAVA 或REST API。


功能特点

  • 节点自动发现

SearchOne 的节点分为客户节点和数据节点两类。客户节点用于接收客户的请求并且分发请求,数据节点用于存储分片数据,并进行数据的搜索和合并等处理。当有节点添加后,系统可自动发现,并进行负载均衡和数据平衡分配

  • 自动数据分片

对于索引数据,系统自动进行分片处理,并分别存放于不同的云节点中

  • 自动备份和实效备援

对于每一片数据,系统按照设定自动生成多个备份,当有节点发生故障时,系统自动进行请求重定向、负载均衡和数据备份迁移等

  • 丰富的查询接口
可以支持组合查询、模糊查询、相似查询、特征统计查询(facet)等功能
  • 支持事务

建立索引数据时,可提供事务的支持

  • 支持海量数据搜索

SearchOne 可管理海量数据的搜索,利用分布式技术处理查询请求,并分发查询请求到云中的数据节点获取数据,汇总和合并搜索结果

  • 支持丰富的数据类型

SearchOne 可以管理结构化数据也可以管理非结构化的文档内容包含文本,音频,视频,图片等多达百种文件格式

  • 支持全文,多属性搜索

SearchOne 不仅可以搜索文件的标题,目录,关键字,还可搜索文件中包含的内容;引擎在载入新数据文件时同时提取其元数据,生成对应索引;用户在使用的时候,可以根据其多种文件属性进行专业搜索,有助于垂直领域应用的扩展

  • 丰富的编程接口

提供REST, Java API 等丰富的编程接口