Py学习  »  Elasticsearch

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

云头条 • 1 年前 • 166 次点击  
据一份新的招标文件显示,英国政府希望丢弃其内部正在使用的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
 
166 次点击