[发明专利]用于搜索服务器的集中式存储有效
申请号: | 201880094735.1 | 申请日: | 2018-06-22 |
公开(公告)号: | CN112334891B | 公开(公告)日: | 2023-10-17 |
发明(设计)人: | I·金兹伯格 | 申请(专利权)人: | 硕动力公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901 |
代理公司: | 北京市联德律师事务所 11361 | 代理人: | 黄大正;张来光 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 搜索 服务器 集中 存储 | ||
公开了涉及基于在多个搜索服务器之间共享的存储装置中存储的索引信息来服务于搜索请求的技术。在一些实施方案中,第一搜索服务器维持本地缓存并且使本地缓存与共享存储装置同步,所述本地缓存包括可用来服务于接收到的搜索请求的索引信息。所述同步包括:从共享存储装置取得指示共享存储装置中的索引信息的元数据;以及基于元数据来确定本地缓存中的索引信息是否与共享存储装置不同。响应于确定本地缓存中的索引信息与共享存储装置中的索引信息不同,第一搜索服务器用共享存储装置中的索引信息更新本地缓存中的索引信息。第一搜索服务器然后可以提供使用经更新的索引信息来确定的一个或多个搜索结果。
技术领域
本公开文本总体上涉及计算系统,并且更具体地涉及促进服务于搜索请求的计算系统。
背景技术
维持大量信息的计算系统可以实现搜索功能,以便允许用户快速找到期望的信息。例如,组织的系统可以为各个雇员维持大量的联系人记录,并且允许用户通过提供诸如雇员的姓氏等一个或多个词语来搜索一个特定的联系人记录。为了实现这种功能,系统可以使用搜索服务器(诸如Apache SolrTM服务器)来服务于搜索信息的请求。这样的服务器可以对接收到的文档进行索引以产生索引数据结构,在接收到搜索请求时对该索引数据结构进行访问以确定搜索结果。在接收到搜索时,使用索引数据结构可以允许比针对各个词语扫描每个文档更快地执行搜索。
附图说明
图1是展示在多个搜索服务器之间共享的存储装置中维持索引信息的搜索系统的一个实施方案的框图。
图2是展示共享存储装置内的内容的一个实施方案的框图。
图3是展示搜索服务器从共享存储装置拉取索引信息的一个实施方案的框图。
图4是展示搜索服务器将索引信息推送到共享存储装置的一个实施方案的框图。
图5A和图5B是展示处理本地和存储装置损坏的搜索系统的实施方案的框图。
图6A至图6C是展示由搜索系统执行的方法的实施方案的流程图。
图7是展示示例性计算机系统的一个实施方案的框图。
本公开文本包括对“一个实施方案”或“实施方案”的引用。短语“在一个实施方案中”或“在实施方案中”的出现不一定指代同一实施方案。特定特征、结构或特性可以通过与此公开文本一致的任何合适的方式组合。
在本公开文本内,不同的实体(可以不同地称为“单元”、“电路”、其他组件等)可以被描述或要求保护为“被配置成”执行一个或多个任务或操作。这种格式——被配置成[执行一个或多个任务]的[实体]——在本文中用于指代结构(即,某种物理事物,诸如电子电路)。更具体地,这种格式用于指示此结构被布置为在操作期间执行该一个或多个任务。结构可以被称为“被配置成”执行一些任务,即使该结构当前未被操作。“被配置成存储索引信息的存储装置”旨在覆盖例如在操作期间执行此功能的一个或多个计算机系统,即使所讨论的计算机系统当前未被使用(例如,电源未与其连接)。因此,被描述或叙述为“被配置成”执行一些任务的实体指代某种物理事物,诸如存储可执行以实现任务的程序指令的设备、电路、存储器等。此短语在本文中不用于指代某种无形事物。因此,“被配置成”构造在本文中不用于指代软件实体,诸如应用编程接口(API)。
术语“被配置成”不旨在意指“可配置成”。例如,未编程的FPGA将不被视为“被配置成”执行一些特定功能,尽管其可以是“可配置成”执行该功能并且可以是在编程之后“被配置成”执行该功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于硕动力公司,未经硕动力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880094735.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电梯的导轨加工装置
- 下一篇:用于快速解决冲突的装置和方法