社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Elasticsearch

英国政府将丢弃 Elasticsearch:称其表现糟糕

云头条 • 2 年前 • 325 次点击  
据一份新的招标文件显示,英国政府希望丢弃其内部正在使用的Elasticsearch服务,改而采用一种“明显更胜一筹”的解决方案。
英国政府数字服务局(GDS)为此下拔了898000英镑(约760万人民币)的预算,它已经完成了初步研究,并特别提到对Google Programmable Search Engine、Bing Custom Search、AWS CloudSearch、Algolia和Miso这几款托管型搜索产品有意向。
完成评估后,被认为最适合用于GOV.UK的产品将通过概念证明阶段,随后推荐产品最终名单将提交给GDS决策者们过目。
一旦选择了一种新的产品,政府数字服务局将开始在GOV.UK上分阶段部署,这个域名托管着英国政府部门和机构的绝大多数网站。随后是一段时间的“持续优化”新平台。算将涵盖为期9个月内的评估、试验、实施以及最终的支持和优化等方面的费用。
招标公告(https://www.digitalmarketplace.service.gov.uk/digital-outcomes-and-specialists/opportunities/18542)显示:“我们的目标是通过提高搜索结果的相关性,显著提高GOV.UK网站的用户搜索体验质量。我们还希望减少GOV.UK团队所需要的长期维护工作。”
英国政府在更换搜索技术方面的举措标志着使用了十年的Elasticsearch即将宣告结束,它在2012年夏天取代Solr成为了支持GOV.UK的搜索引擎。但是随后关于英国政府官网搜索功能的帖子表明,GDS一直在为确保Elasticsearch处于最新版本而绞尽脑汁。
2017年,“本来应该只是一次简单的代码变更”,以便搜索工具与Elasticsearch 2.4兼容,却不料导致某些搜索结果停止向用户显示,从而迫使GDS恢复变更,并审查代码。而在2020年迁移到Elasticsearch 5后出现了这种局面:GDS复制了搜索API,以便并行运行两套系统,然后每次迁移一个服务。
虽然英国政府的搜索迁移工作比较顺利,但从版本5迁移到版本6也带来了一些麻烦,据博文显示:“我们不仅看到Elasticsearch 6在度量指标方面明显糟糕得多,甚至还收到了几个关于奇怪搜索结果的支持工单!比如说,搜索‘theresa may’(英国首相)时,搜索结果的顶部会显示‘Tax your vehicle’(给你的车子上税)。”
这是由于Elasticsearch 6中的“相关性”出现了重大变化,GDS团队没有料到这种变化会有这么大的影响。在重新设计之后,团队设法让新版本提供的结果与Elasticsearch 5“处于同一个水准”。
博文特别指出:“我们认定,我们可以忍受情况稍微糟糕一点,因为升级后我们计划开始努力提高搜索性能。”
考虑到这些问题,不难理解为什么GDS更愿意让英国政府搜索改用托管版产品了。
替换GOV.UK搜索基础架构的工作将于明年年初开始,项目的初始阶段致力于确定和评估产品。这类评估将侧重于“基于用户需求的功能性和非功能性需求,[并]包括可访问性需求……和渐进式改进”。
ElasticSearch于12年前推出,最初是作为一个开源平台而开发的,但现在主要由其开发者、总部位于荷兰的Elastic公司来提供,采用专利许可证,由一套包括Kibana仪表板工具和Logstash数据处理平台在内的架构给予支持。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/149682
 
325 次点击