Elasticsearch bash脚本无法正常工作,但如果我在终端中复制并粘贴它就可以了

时间:2015-09-18 08:08:29

标签: bash shell elasticsearch terminal sh

我已经创建了一个bash脚本来测试我的索引,但是这个bash脚本它给出的结果与我在终端中直接复制CURL命令的结果不同。我检索的结果不同于我用sh [file-name]启动我的代码可能会发生什么?

public override void Configure(Container container)
{
    //...
   Plugins.Add(new RazorFormat());
   Plugins.Add(new SwaggerFeature());
   //...
}

1 个答案:

答案 0 :(得分:1)

elasticsearch中的索引文档无法立即进行搜索。它们仅在refresh操作发生后显示在搜索中。默认情况下,此操作每1秒自动发生一次。因此,当您逐个粘贴命令时,它会在您获取设置和映射时发生。

运行bash脚本时,根本没有时间进行刷新。因此,您需要在最后一个索引命令后自己添加显式刷新:

    <div id="screenfiller">
    <header>
    <a href="#"><img alt="Digital Six Creative" src="logo.svg"></a>
    </header>

    <p><a href="#location" class="button_med_white_o">TEST BUTTON</a></p>

        </div>
    </div>
    <a name="about"></a>
    </div>