【文件属性】:
文件名称:elasticmapper:用于将 ActiveModel 与 ElasticSearch 集成的该死的简单混合
文件大小:16KB
文件格式:ZIP
更新时间:2021-07-11 15:57:37
Ruby
弹性映射器
用于将 ActiveModel 与 ElasticSearch 集成的该死的简单 mixin。
ElasticMapper 建立在客户端之上。
背景
我是 ElasticSearch 客户端的忠实粉丝。 它公开了一个 API:简单、优雅且有据可查。 在将搜索拉入 Rails 项目时,我倾向于选择担架。
在一些项目中,我注意到我正在为以下项目重写很多相同的代码:
描述文档上的映射。
索引文档。
和搜索文件。
ElasticMapper由此发展而来; 只需在您的 ActiveModel 中包含 ElasticMapper mixin,它就提供了帮助:生成映射、索引文档和执行搜索。
创建映射
映射向 ElasticSearch 指示应该如何索引文档的字段:
ElasticMapper 提供了一种mapping方法,用于描述这些映射。
def Article < Ac
【文件预览】:
elasticmapper-master
----LICENSE.txt(1KB)
----lib()
--------elastic_mapper.rb(1KB)
--------elastic_mapper()
----Gemfile(98B)
----elasticmapper.gemspec(1KB)
----spec()
--------spec_helper.rb(1KB)
--------elastic_mapper()
----Rakefile(93B)
----README.md(4KB)
----.rspec(81B)
----Gemfile.lock(1KB)
----.gitignore(151B)