2015-09-02 65 views
-1

我正在使用轨道上的红宝石的Web应用程序。 我的应用程序有一个由研究记录组成的数据库。 学习记录包含字符串信息:记录号,说明等等使自己的轨道搜索引擎

我想搜索结果并将它们显示在我的Web应用程序中。 但是,我必须使用自己的搜索引擎来搜索并返回结果。 我的想法目前是:

  1. 搜索引擎是一个单独的程序
  2. 用户输入:关键字串
  3. 我自己的搜索引擎采取的关键字和处理返回 输出
  4. 输出:CSV结果(因为我想显示此为表)

现在的问题是:

  1. 如何在Rails中创建自己的搜索引擎?
  2. 如何将输入传递给该搜索引擎
  3. 搜索引擎如何将输出发送回我的rails应用程序,以便可以将结果显示为表格?
+0

您好,欢迎堆栈溢出。在这里,我们希望您首先了解您的代码 - 然后在遇到困难的地方来找我们。我们很乐意提供帮助,但不会为您设计或编写您的系统代码 - 只是帮助您调试或回答任何特定问题。 (具体而言,考虑可能有“正确答案”的问题)。 –

回答

1

有一个

Solr的

具有良好的宝石

太阳黑子

,增加了一个不错的DSL到Solr。

也有另一种全文引擎,

ElasticSearch

轮胎宝石

搜索引擎在Ruby脚本

Picky