elasticsearch,search,full-text-search,information-retrieval,Ruby,elasticsearch,Search,Full Text Search,Information Retrieval" /> elasticsearch,search,full-text-search,information-retrieval,Ruby,elasticsearch,Search,Full Text Search,Information Retrieval" />

ruby中类似Elasticsearch的小搜索库?

ruby中类似Elasticsearch的小搜索库?,ruby,elasticsearch,search,full-text-search,information-retrieval,Ruby,elasticsearch,Search,Full Text Search,Information Retrieval,是否有Elasticsearch的替代方案?我在找一种轻便小巧的东西。某种类型的Ruby库将是理想的。例如,如果我不需要运行应用程序来完成这项工作,而是使用该库,我可以搜索YAML或JSON文件以查找匹配的文本等,并根据匹配分数返回排序列表 这里的例子可以说明这一点。 假设我有一个带有字符串数组的YAML文件,例如 values: - “some nice text here” - “this is another sentence” - “some nice” - “nic

是否有Elasticsearch的替代方案?我在找一种轻便小巧的东西。某种类型的Ruby库将是理想的。例如,如果我不需要运行应用程序来完成这项工作,而是使用该库,我可以搜索YAML或JSON文件以查找匹配的文本等,并根据匹配分数返回排序列表

这里的例子可以说明这一点。 假设我有一个带有字符串数组的YAML文件,例如

values: 
  - “some nice text here”
  - “this is another sentence” 
  - “some nice”
  - “nice text here”
因此,现在如果我搜索“这里有一些好的文本”,第一行应该在顶部,但与最后两行略有相似,因此搜索结果应该返回如下:

  • 这里有一些漂亮的文字
  • 这里的文字很好
  • 一些不错的
  • 谢谢,我想到了,但它们并不小。即使使用PostgreSQL,直到您真正需要进行扩展,这也没问题(而且您会知道何时需要进行扩展),而且它可能已经被烘焙到了您的堆栈中

    如果您需要搜索YAML文件,您可以轻松编写自己的简单方法

    还有一些问题,但可能需要一些更新