文件名称:rails-autocomplete:使用Elasticsearch服务和kicksearch gem进行文本搜索的Rails API
文件大小:84KB
文件格式:ZIP
更新时间:2024-03-08 17:14:03
elasticsearch full-text-search rails-api kicksearch Ruby
Rails自动完成与ElasticSearch和SearchKick 意图 我打算建立此仓库的目的是分享我对该主题的简要知识:全文搜索或FTS 。 如您所见,我已经进行了一些测试和研究以得出结论,上一部分中的某些链接可以帮助想要了解我所读内容的人,并且(为什么不这样做)甚至可以帮助并为此做出一些贡献信息库(感谢PR)。 该存储库包含一个Rails 6.X API,API使用根据用户的输入产生出色的建议(通过FTS)。 这是一个简单的微型HTTP API,可让您创建带有标题和正文字段的帖子(如您将在后面看到的),并进行搜索,以获得真正的推荐,不仅是简单的字符串比较。 为此,我将开始调查是否有除ElasticSearch之外的其他FTS方法解决方案。 ElasticSearch x PostgreSQL x MySQL 一个简单的“搜索”可以为您带来许多在更常见的DBMS(例如MySQL或
【文件预览】:
rails-autocomplete-master
----log()
--------.keep(0B)
----bin()
--------rake(213B)
--------setup(1008B)
--------spring(507B)
--------rails(264B)
--------bundle(3KB)
----.rubocop_rails.yml(4KB)
----vendor()
--------.keep(0B)
----config()
--------locales()
--------database.yml(255B)
--------initializers()
--------puma.rb(1KB)
--------application.rb(2KB)
--------routes.rb(111B)
--------credentials.yml.enc(464B)
--------boot.rb(207B)
--------storage.yml(1KB)
--------spring.rb(97B)
--------cable.yml(199B)
--------environment.rb(128B)
--------environments()
----docs()
--------DER.png(7KB)
--------example_2_mysql.jpeg(14KB)
--------DER.mwb(5KB)
--------docker-commands.txt(102B)
--------example_mysql.jpeg(22KB)
----db()
--------seeds.rb(191B)
--------migrate()
--------schema.rb(1KB)
----Rakefile(227B)
----test()
--------models()
--------test_helper.rb(386B)
--------controllers()
--------mailers()
--------integration()
--------fixtures()
--------channels()
----.rubocop.yml(33B)
----LICENSE(1KB)
----app()
--------models()
--------serializers()
--------jobs()
--------controllers()
--------views()
--------mailers()
--------channels()
----storage()
--------.keep(0B)
----Gemfile(2KB)
----Gemfile.lock(5KB)
----tmp()
--------.keep(0B)
----.ruby-version(6B)
----.gitignore(1KB)
----lib()
--------tasks()
----public()
--------robots.txt(99B)
----README.md(5KB)
----config.ru(130B)