Chr*_*itz 1 heroku elasticsearch
我正在使用bonsai.io并想将elasticsearch指向我的同义词文件.在开发中,这工作正常,但我没有访问/ var/websolr/apps/elasticapp/current/config /来放置文件,Rails.root没有给我的应用程序的绝对路径服务器.如何在bonsai.io中使用我的同义词文件?我可以用任何方式指向我的应用程序中的相对路径,甚至指向我控制的服务器上托管的同义词文件?
有一种方法可以将您的同义词保存在txt文件中,并在模型中使用它们.您可以直接在配置同义词的位置读取文件,而不是指定路径.
这是我以前的样子:
synonym: {
type: "synonym",
format: "wordnet",
synonyms_path: Rails.root.join("config", "analysis", (Rails.env == "test" ? "test" : "data"), "synonym.txt").to_s
}
Run Code Online (Sandbox Code Playgroud)
而且,这就是现在的样子:
synonym: {
type: "synonym",
format: "wordnet",
synonyms: File.readlines(Rails.root.join("config", "analysis", (Rails.env == "test" ? "test" : "data"), "synonym.txt"))
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
645 次 |
| 最近记录: |