一种分布式、多租户WEB网页操作搜索引擎构建平台制造技术

技术编号:15262750 阅读:31 留言:0更新日期:2017-05-03 18:44
一种分布式、多租户WEB网页操作搜索引擎构建平台,包括用户操作模块、配置模块、集群节点管理模块、权限模块和索引操作中心模块;所述用户操作模块用于用户对搜索引擎进行操作;所述配置模块用于将用户所设置的搜索引擎的配置数据记录在数据库中或者缓存中。本发明专利技术采用上述方案,将搭建搜索引擎所需要的繁琐操作都封装起来,用户在搭建搜索引擎的过程中,可以随意调用这些被封装起来的繁琐操作,用户不必了解搜索引擎的工作原理和内部构造知识,使得普通用户能够方便快捷的搭建适用于自己的搜索引擎,极大地提高了用户体验,缩短了搭建时间,大大降低了搜索引擎的使用成本。

A distributed, multi tenant WEB web search engine

A distributed, multi tenant WEB web search engine operating platform, including user operation module, configuration module, cluster node management module, authorization module and index operation center module; the user module for users operating on the search engine; the configuration module is used to configure the data record set by the user search engine in the database or in the cache. The invention adopts the above scheme, the search engine will build the tedious operation needed by the package, the user in the process of building a search engine, can call these encapsulated tedious operation, users do not need to know the search engine working principle and internal structure of knowledge, so that ordinary users can easily and quickly build suitable its own search engine, greatly improve the user experience, shorten the time of building, greatly reduces the cost of search engine.

【技术实现步骤摘要】

:本专利技术涉及一种分布式、多租户WEB网页操作搜索引擎构建平台。
技术介绍
:目前,传统的搜索引擎需要专业的人员来进行开发,需要通过各种不同的服务器来进行搭建,同时还需要专业的人员进行维护,其构建过程十分复杂,需要了解搜索引擎的原理,需要悉知搜索引擎的所有API操作,curl的调用方式,需要了解搜索引擎的分词器是什么,如何进行工作等内容。这使得如果用户自行学习搜索引擎的搭建知识,其学习成本相当高昂,且耗时较长;如果请专业的人员来进行开发,也使得使用成本大大增加。
技术实现思路
:本专利技术为了弥补现有技术的不足,提供了一种分布式、多租户WEB网页操作搜索引擎构建平台,它设计合理,将搭建搜索引擎所需要的繁琐操作都封装起来,用户在搭建搜索引擎的过程中,可以随意调用这些被封装起来的繁琐操作,用户不必了解搜索引擎的工作原理和内部构造知识,使得普通用户能够方便快捷的搭建适用于自己的搜索引擎,极大地提高了用户体验,缩短了搭建时间,大大降低了搜索引擎的使用成本,解决了现有技术中存在的问题。本专利技术为解决上述技术问题所采用的技术方案是:一种分布式、多租户WEB网页操作搜索引擎构建平台,包括用户操作模块、配置模块、集群节点管理模块、权限模块和索引操作中心模块;所述用户操作模块用于用户对搜索引擎进行操作;所述配置模块用于将用户所设置的搜索引擎的配置数据记录在数据库中或者缓存中;所述集群节点管理模块用于监控服务器集群以保证其健康状态;所述权限模块用于控制用户权限;所述索引擎操作中心模块用于根据用户提交的参数调用平台的内部封装,并将数据反馈给用户。所述用户操作模块包括注册登录模块、构建模块、完善模块和使用模块;用户通过注册登录模块确定身份和权限,鉴权过的用户才能对构建模块、完善模块和使用模块进行操作;用户通过构建模块能够完成搜索引擎库和索引库的建立;用户通过完善模块确定索引库的具体信息,包括索引名称、分词方式、存储方式、是否索引;用户通过使用模块能够对搜索引擎库进行增加、删除和修改。平台的内部封装为用户构建搜索引擎所使用到的配置工具。本专利技术采用上述方案,将搭建搜索引擎所需要的繁琐操作都封装起来,用户在搭建搜索引擎的过程中,可以随意调用这些被封装起来的繁琐操作,用户不必了解搜索引擎的工作原理和内部构造知识,使得普通用户能够方便快捷的搭建适用于自己的搜索引擎,极大地提高了用户体验,缩短了搭建时间,大大降低了搜索引擎的使用成本。具体实施方式:为能清楚说明本方案的技术特点,下面通过具体实施方式,对本专利技术进行详细阐述。一种分布式、多租户WEB网页操作搜索引擎构建平台,包括用户操作模块、配置模块、集群节点管理模块、权限模块和索引操作中心模块;所述用户操作模块用于用户对搜索引擎进行操作;所述配置模块用于将用户所设置的搜索引擎的配置数据记录在数据库中或者缓存中;所述集群节点管理模块用于监控服务器集群以保证其健康状态;所述权限模块用于控制用户权限;所述搜索引擎操作中心模块用于根据用户提交的参数调用平台的内部封装,并将数据反馈给用户。所述用户操作模块包括注册登录模块、构建模块、完善模块和使用模块;用户通过注册登录模块确定身份和权限,鉴权过的用户才能对构建模块、完善模块和使用模块进行操作;用户通过构建模块能够完成搜索引擎库和索引库的建立;用户通过完善模块确定索引库的具体信息,包括索引名称、分词方式、存储方式、是否索引;用户通过使用模块能够对搜索引擎库进行增加、删除和修改。平台的内部封装为用户构建搜索引擎所使用到的配置工具。用户在进行搭建的过程中,首先通过注册登录模块进行注册登录,在注册的过程中用户的身份信息被确认,用户在进行搜索引擎的搭建操作前,需要进行登录验证,只有鉴权过的用户才能够进行搭建操作,保证了索引库的安全性和稳定性。用户通过特定的URL地址,对自己拥有的搜索引擎库实现增加删除修改,根据用户创建的搜索引擎,创建一个跟用用户名,创建的搜索引擎的名称哈希出来的一个参数,挂接在URL中,根据请求的URL来验证用户是否合法,是否有权限操作用户想要操作的搜索引擎库。用户通过对构建模块的构建按钮进行点选,即可根据自身的需要调用与构建按钮相对应的的内部封装,通过对搜索引擎操作中心模块不同的内部封装的调用,完成整个搜索引擎的构建工作。用户通过对完善模块的完善选项进行勾选,即可确定索引库的索引名称、分词方式、存储方式、是否索引等相关内容。平台使用列队的方式对用户提交的请求进行执行,保证了高并发下的用户体验。对于同一个搜索引擎,有好多个人在同时操作时,如果用户1修改一个字段,同时用户2也在修改这个字段,根据时间戳用排队的方式来逐个修改。采用本专利技术的分布式、多租户WEB网页操作搜索引擎构建平台,将搭建搜索引擎所需要的繁琐操作都封装起来,用户在搭建搜索引擎的过程中,可以随意调用这些被封装起来的繁琐操作,用户不必了解搜索引擎的工作原理和内部构造知识,使得普通用户能够方便快捷的搭建适用于自己的搜索引擎,极大地提高了用户体验,缩短了搭建时间,大大降低了搜索引擎的使用成本。本专利技术未详述之处,均为本
技术人员的公知技术。本文档来自技高网
...

【技术保护点】
一种分布式、多租户WEB网页操作搜索引擎构建平台,其特征在于:包括用户操作模块、配置模块、集群节点管理模块、权限模块和索引操作中心模块;所述用户操作模块用于用户对搜索引擎进行操作;所述配置模块用于将用户所设置的搜索引擎的配置数据记录在数据库中或者缓存中;所述集群节点管理模块用于监控服务器集群以保证其健康状态;所述权限模块用于控制用户权限;所述索引擎操作中心模块用于根据用户提交的参数调用平台的内部封装,并将数据反馈给用户。

【技术特征摘要】
1.一种分布式、多租户WEB网页操作搜索引擎构建平台,其特征在于:包括用户操作模块、配置模块、集群节点管理模块、权限模块和索引操作中心模块;所述用户操作模块用于用户对搜索引擎进行操作;所述配置模块用于将用户所设置的搜索引擎的配置数据记录在数据库中或者缓存中;所述集群节点管理模块用于监控服务器集群以保证其健康状态;所述权限模块用于控制用户权限;所述索引擎操作中心模块用于根据用户提交的参数调用平台的内部封装,并将数据反馈给用户。2.根据权利要求1所述的一种分布式、多租户WEB网页操作搜索引擎构建...

【专利技术属性】
技术研发人员:王汇丰
申请(专利权)人:山东开创云软件有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1