UIJRT » United International Journal for Research & Technology

Product Based Search Engine Microservice

Total Views / Downloads: 87 

Cite ➜

Pandiyan, H., Prapulla, S.B., Kodiyattil, P.S., Yazari, A. and Kondapalli, S.R.K., 2021. Product Based Search Engine Microservice. United International Journal for Research & Technology (UIJRT), 2(8), pp.98-104.


A product search engine is a key element in the functioning of any e-commerce application. It indexes products in real time and produces fast results to queries entered. Currently the solution running on the organization’s website uses a microservice that passes the queries entered, to a third-party service provider that does the indexing and searching. This is a paid service and hence is to be replaced by the open source search engine, Apache Solr. In this paper, we explain the microservice built, using the go-solr package along with the go-kit microservice framework in developing the microservice to replace the pre- existing paid service.

Keywords: Faceting, fuzzy search, microservices, parsers, Solr, SolrCloud.


  1. Yi and W. Youyu, Shopping Website Search System Based on Solr, 2019 11th International Conference on Measuring Technology and Mechatronics Automation (ICMTMA), Qiqihar, China, 2019, pp. 708- 711, doi: 10.1109/ICMTMA.2019.00162.
  2. Tahiliani and A. Bansal, Comparative Analysis on Big Data Tools: Apache Solr Search and Hibernate Search, 2018 3rd IEEE International Conference on Recent Trends in Electronics, Information Communication Technology (RTEICT), Bangalore, India, 2018, pp. 164-170, doi: 10.1109/RTEICT42901.2018.9012331.
  3. Ma, W. Du, S. Xu and W. Li, Searching Tourism Information by Using Vertical Search Engine Based on Nutch and Solr, 2019 IEEE 17th International Conference on Software Engineering Research, Management and Applications (SERA), Honolulu, HI, USA, 2019, pp. 128-132, doi: 10.1109/SERA.2019.8886775.
  4. Wang, Design and Implementation of Vertical Search Platform for Electronic Product Information, 2017 International Conference on Robots Intelligent System (ICRIS), Huai’an, 2017, pp. 101-104, doi: 10.1109/ICRIS.2017.32.
  5. Ma, W. Bao, W. Bao, W. Yuan, T.  Huang and X.  Zhao, A Mongolian Information Retrieval System Based on Solr, 2017 9th International Conference on Measuring Technology and Mechatronics Automation (ICMTMA), Changsha, China, 2017, pp. 335-338, doi: 10.1109/ICMTMA.2017.0087.
  6. Nakandala et al., Schema-independent scientific data cataloging framework, 2015 Moratuwa Engineering Research Conference (MER- Con), Moratuwa, Sri Lanka, 2015, pp. 289-294, doi: 10.1109/MER- Con.2015.7112361.
  7. Simonini and S. Zhu, Big data exploration with faceted browsing, 2015 International Conference on High Performance Computing Simulation (HPCS), Amsterdam, Netherlands, 2015, pp. 541-544, doi: 10.1109/HPC- Sim.2015.7237087.
  8. F. Murad, T. Darwis, M. Z. Achsani and F. C. Utami, “Elasticsearch Analyzer In Broad Match Advertising System,” 2018 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), 2018, pp. 415-420, doi: 10.1109/ISRITI.2018.8864308.
  9. Surendran and B. P. Varthini, “Integration based large scale broker’s resource management on friendly shopping application in Dynamic Grid computing,” 2012 Fourth International Conference on Advanced Computing (ICoAC), 2012, pp. 1-6, doi: 10.1109/ICoAC.2012.6416830.
  10. Kumar and A. Pradhan, “Personalized Terms Derivative: Semi-supervised Word Root Finder,” 2016 International Conference on Information Technology (ICIT), 2016, pp. 260-264, doi: 10.1109/ICIT.2016.059.G. Eason, B. Noble, and I. N. Sneddon, “On certain integrals of Lipschitz-Hankel type involving products of Bessel functions,” Phil. Trans. Roy. Soc. London, vol. A247, pp. 529–551, April 1955.

For Conference & Paper Publication​

UIJRT Publication - International Journal