Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/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
指向Heroku中与Bonsai.io同义的文件路径_Heroku_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Heroku,elasticsearch" /> elasticsearch,Heroku,elasticsearch" />

指向Heroku中与Bonsai.io同义的文件路径

指向Heroku中与Bonsai.io同义的文件路径,heroku,elasticsearch,Heroku,elasticsearch,我正在使用bonsai.io,希望将elasticsearch指向我的同义词文件。在开发过程中,这很好,但我没有访问/var/websolr/apps/elasticapp/current/config/的权限将文件放在那里,Rails.root没有提供应用程序在服务器上的绝对路径。如何将同义词文件与bonsai.io一起使用?我可以让它指向我应用程序中的相对路径,甚至指向我控制的服务器上托管的同义词文件吗?我从bonsai的支持中发现,这目前确实是不可能的,所以我只是在我的模型中包含一组同义词

我正在使用bonsai.io,希望将elasticsearch指向我的同义词文件。在开发过程中,这很好,但我没有访问/var/websolr/apps/elasticapp/current/config/的权限将文件放在那里,Rails.root没有提供应用程序在服务器上的绝对路径。如何将同义词文件与bonsai.io一起使用?我可以让它指向我应用程序中的相对路径,甚至指向我控制的服务器上托管的同义词文件吗?

我从bonsai的支持中发现,这目前确实是不可能的,所以我只是在我的模型中包含一组同义词,这并不理想,但是有效。

我从bonsai的支持中发现,这目前确实是不可能的,所以我只是在我的模型中包含一组同义词,这并不理想,但很有效。

有一种方法可以将同义词保存在txt文件中,并在模型中使用它们。您可以在配置同义词的地方读取文件,而不是指定路径

这是我以前的样子:

synonym: {
          type: "synonym",
          format: "wordnet",
          synonyms_path: Rails.root.join("config", "analysis", (Rails.env == "test" ? "test" : "data"), "synonym.txt").to_s
        }
下面是它现在的样子:

synonym: {
          type: "synonym",
          format: "wordnet",
          synonyms: File.readlines(Rails.root.join("config", "analysis", (Rails.env == "test" ? "test" : "data"), "synonym.txt"))
        }

有一种方法可以将同义词保存在txt文件中,并在模型中使用它们。您可以在配置同义词的地方读取文件,而不是指定路径

这是我以前的样子:

synonym: {
          type: "synonym",
          format: "wordnet",
          synonyms_path: Rails.root.join("config", "analysis", (Rails.env == "test" ? "test" : "data"), "synonym.txt").to_s
        }
下面是它现在的样子:

synonym: {
          type: "synonym",
          format: "wordnet",
          synonyms: File.readlines(Rails.root.join("config", "analysis", (Rails.env == "test" ? "test" : "data"), "synonym.txt"))
        }

这仍然不可能吗?这仍然不可能吗?