Full Text Search Setup on a Website

Halyna V. Khodiakova, Nataliia V. Khodiakova, Valery A. Pozdeev
{"title":"Full Text Search Setup on a Website","authors":"Halyna V. Khodiakova, Nataliia V. Khodiakova, Valery A. Pozdeev","doi":"10.15407/csc.2021.05-06.055","DOIUrl":null,"url":null,"abstract":"ntroduction. When implementing the search for text fragments on the site, approaches are used that are different in complexity and performance. There is also a sequence of related tasks: choosing a text indexing option, sending a text for indexing, selecting texts for indexing specifically from the CMS database, choosing a search engine, and others. These approaches do not always provide satisfactory search results. Purpose. The purpose of the article is to the description of existing solutions for full-text search on a website, their advantages, and disadvantages. Development of a full-text search algorithm using the Elasticsearch system. Methods. Analysis of approaches to the implementation of full-text search on a website, varying in complexity and performance. Identification of flaws and vulnerabilities in more primitive approaches and the development of more advanced and complex algorithms that eliminate the identified deficiencies. Step-by-step implementation of full-text search using third-party systems. Results. A method for implementing full-text search using Elasticsearch is described. The advantage of the new approach is the asynchronous sending of the page content and its address to a specific service responsible for communication with Elasticsearch. This allows you not to block the normal work with the CMS and not depend on the availability of the indexing service. The approach described in the article is flexible and adaptable for various website architectures. Asynchronous processing of indexing requests ensures high query execution speed and system fault tolerance. Conclusions. The article discusses various approaches to implementing full-text search on a website, their advantages and disadvantages. Based on the analysis, a more flexible and universal approach to the implementation of a full-text search system has been developed. A solution is proposed with step-by-step implementation and setup of advanced full-text search using Elasticsearch.","PeriodicalId":33554,"journal":{"name":"Control Systems and Computers","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Control Systems and Computers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15407/csc.2021.05-06.055","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

ntroduction. When implementing the search for text fragments on the site, approaches are used that are different in complexity and performance. There is also a sequence of related tasks: choosing a text indexing option, sending a text for indexing, selecting texts for indexing specifically from the CMS database, choosing a search engine, and others. These approaches do not always provide satisfactory search results. Purpose. The purpose of the article is to the description of existing solutions for full-text search on a website, their advantages, and disadvantages. Development of a full-text search algorithm using the Elasticsearch system. Methods. Analysis of approaches to the implementation of full-text search on a website, varying in complexity and performance. Identification of flaws and vulnerabilities in more primitive approaches and the development of more advanced and complex algorithms that eliminate the identified deficiencies. Step-by-step implementation of full-text search using third-party systems. Results. A method for implementing full-text search using Elasticsearch is described. The advantage of the new approach is the asynchronous sending of the page content and its address to a specific service responsible for communication with Elasticsearch. This allows you not to block the normal work with the CMS and not depend on the availability of the indexing service. The approach described in the article is flexible and adaptable for various website architectures. Asynchronous processing of indexing requests ensures high query execution speed and system fault tolerance. Conclusions. The article discusses various approaches to implementing full-text search on a website, their advantages and disadvantages. Based on the analysis, a more flexible and universal approach to the implementation of a full-text search system has been developed. A solution is proposed with step-by-step implementation and setup of advanced full-text search using Elasticsearch.
全文搜索设置在一个网站上
ntroduction。当实现对站点上文本片段的搜索时,使用的方法在复杂性和性能上是不同的。还有一系列相关的任务:选择文本索引选项、发送用于索引的文本、从CMS数据库中选择专门用于索引的文本、选择搜索引擎等等。这些方法并不总是提供令人满意的搜索结果。目的。本文的目的是描述网站全文搜索的现有解决方案,它们的优点和缺点。基于Elasticsearch系统的全文搜索算法的开发。方法。分析在复杂程度和性能上不同的网站上实现全文搜索的方法。在更原始的方法中识别缺陷和漏洞,并开发更先进和更复杂的算法来消除已识别的缺陷。使用第三方系统逐步实现全文搜索。结果。介绍了一种利用Elasticsearch实现全文搜索的方法。新方法的优点是异步发送页面内容及其地址到负责与Elasticsearch通信的特定服务。这允许您不阻止CMS的正常工作,并且不依赖于索引服务的可用性。本文中描述的方法是灵活的,适用于各种网站架构。异步处理索引请求保证了高查询执行速度和系统容错性。结论。本文讨论了在网站上实现全文搜索的各种方法,以及它们的优缺点。在此基础上,提出了一种更加灵活、通用的全文检索系统实现方法。提出了一种利用Elasticsearch逐步实现和设置高级全文搜索的解决方案。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
16
审稿时长
24 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书