Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 扮演雪貂的角色';不显示结果,索引有问题_Ruby On Rails_Search - Fatal编程技术网

Ruby on rails 扮演雪貂的角色';不显示结果,索引有问题

Ruby on rails 扮演雪貂的角色';不显示结果,索引有问题,ruby-on-rails,search,Ruby On Rails,Search,根据本教程,我安装了act_as_雪貂插件。但是我没有看到任何结果 当我进一步挖掘时,以下是我在act_as_雪貂日志文件中看到的内容 我猜是因为某种原因,它没有正确地索引。我删除了我的索引文件好几次,但仍然一无所获。感谢您的帮助。谢谢兄弟。。。我在这里要说的两件事可能会让你开心。一是认真考虑狮身人面像问题。我有一篇关于那篇文章的博文被删除了,因为我用了2年(aaf和共享索引)。认为斯芬克斯更“更好” 除非你能做到,否则我认为你是被迫使用aaf的。我建议这与如何启动/停止ferret服务器有关

根据本教程,我安装了act_as_雪貂插件。但是我没有看到任何结果

当我进一步挖掘时,以下是我在act_as_雪貂日志文件中看到的内容


我猜是因为某种原因,它没有正确地索引。我删除了我的索引文件好几次,但仍然一无所获。感谢您的帮助。谢谢兄弟。。。我在这里要说的两件事可能会让你开心。一是认真考虑狮身人面像问题。我有一篇关于那篇文章的博文被删除了,因为我用了2年(aaf和共享索引)。认为斯芬克斯更“更好”

除非你能做到,否则我认为你是被迫使用aaf的。我建议这与如何启动/停止ferret服务器有关

这是对我有用的,因为它确实是一种魔力

  • 停止雪貂服务器
  • 重新启动乘客/杂种狗
  • 启动ferret服务器
  • 在应用程序中进行搜索(实际搜索内容并点击提交)
  • 删除
    /index
    目录,就像删除所有目录一样
  • 再做一次搜索,它应该会工作

  • 尽管这很蹩脚,但请记住,认为斯芬克斯能够通过共享索引做你想做的事情。

    你尝试过重建雪貂索引吗

    $ export RAILS_ENV=production
    >> ./script/console
    >> Product.rebuild_index
    

    产品
    替换为您的型号名称。

    替换为新的TS或sphinx(我完全忘了是哪一款),但它会将其删除,所以很快就不会引起关注。也有办法解决这个问题。你试过我上面建议的步骤了吗?我知道这看起来很奇怪,但老实说,这就是所有让我退缩的原因。我还假设您没有错误,并且索引是在您搜索时生成的,对吗?我决定按照您的建议尝试使用Thinking Sphinx,出于某种原因,我无法再使用act as ferret启动服务器。我99%确定我可以在同一台机器上启动ferret和TS。但是,我从未尝试在同一个应用程序中同时启动这两个应用程序,因此我不确定您在这里提到的是什么,或者您所说的“无法启动服务器”(假设为ferret服务器)是什么意思。