我有一个应用程序,运行盆景弹性搜索的内容,在我的主要应用程序。然后,我有了一个管理应用程序,通过第二个应用程序大量上传内容,无论是在Heroku,我的问题是,我需要弹性搜索,以获取大量上传的内容,以便可以在主应用程序上搜索,但目前没有。我在第二个应用程序的Heroku中将我的BONSAI_URL添加到我的配置中,并在第二个应用程序上创建了一个同名的模型,该模型建立了到主应用程序的postgres数据库的连接,并添加了以下弹性搜索要求,并将其包括到模型中:
require 'elasticsearch/model'
class Place < MainBase
in
我跟踪"“设置我的盆景弹性搜索Heroku附加,但FORCE标志不起作用。
下面是指令中的命令:
heroku run rake environment elasticsearch:import:model CLASS='Company' FORCE=yes
下面是错误信息:
ArgumentError: companies does not exist to be imported into. Use create_index! or the :force option to create it.
我做错了什么?我应该使用:force而不是FORCE吗?
在与C++/CX项目相同的解决方案中,我基于Visual模板创建了一个C#运行时组件:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace httpServer
{
public sealed class Class1
{
public int SampleProperty { get; set; }
}
}
我将对组件的引用添加到我的C++/CX项目中,
我把我的应用程序推到heroku,我的搜索功能出现了功能问题。我使用ElasticSearch和轮胎,以及盆景的插句为Heroku。我已经根据盆景的文档创建了一个bonsai.rb初始化器:
目前看来是这样的:
ENV['ELASTICSEARCH_URL'] = ENV['BONSAI_URL']
下面是我试图运行搜索时从Heroku日志中得到的错误:
Tire::Search::SearchRequestFailed (404 : {"error":"Index not found, and lazy index creation i