小编Pra*_*ara的帖子

弹性搜索索引经常被删除

我正在 google-cloud 上对个人项目运行弹性搜索,并将其用作我的应用程序的搜索索引。从过去 3 天开始,索引被神秘地删除了。我不知道为什么,我查看了所有删除索引调用的代码,还查看了日志。还是想不通。有什么想法吗?我该如何调试?

[2020-07-24T00:00:27,451][INFO ][o.e.c.m.MetaDataDeleteIndexService] [node-1] [users_index_2/veGpdqbNQA2ZcnrrlGIA_Q] deleting index
[2020-07-24T00:00:27,766][INFO ][o.e.c.m.MetaDataDeleteIndexService] [node-1] [blobs_index_2/SiikUAE7Rb6gS3_UeIwElQ] deleting index
[2020-07-24T00:00:28,179][INFO ][o.e.c.m.MetaDataCreateIndexService] [node-1] [gk01juo8o3-meow] creating index, cause [api], templates [], shards [1]/[1], mappings []
[2020-07-24T00:00:28,776][INFO ][o.e.c.m.MetaDataCreateIndexService] [node-1] [28ds9nyf8x-meow] creating index, cause [api], templates [], shards [1]/[1], mappings []
[2020-07-24T00:00:29,328][INFO ][o.e.c.m.MetaDataCreateIndexService] [node-1] [hw2ktibxpl-meow] creating index, cause [api], templates [], shards [1]/[1], mappings []
[2020-07-24T00:00:29,929][INFO ][o.e.c.m.MetaDataCreateIndexService] [node-1] [va0pzk1hfi-meow] creating index, cause [api], templates [], shards [1]/[1], mappings []
[2020-07-24T00:00:30,461][INFO ][o.e.c.m.MetaDataCreateIndexService] [node-1] [ruwhw3jcx0-meow] creating index, cause …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

60
推荐指数
6
解决办法
3万
查看次数

使用StringBuilder作为参数失败时的Java Mockito。

下面oneLoginAuthUtil是模拟的JUnit测试。但是Mockito.when正在返回nulloneLoginAuthUtil.getMetaData一直都是null。下面是代码-

public void func() throws Exception {
    StringBuilder b = new StringBuilder("test");
    RequestContext context = new RequestContext();
    Mockito.when(oneLoginAuthUtil.getMetaData(context, b)).thenReturn("abcdef");
    ResponseEntity<Object> response = loginControllerImpl.handleGetMetaDataEndPointImpl(context);
}

public String getMetaData(RequestContext context, StringBuilder b) throws Exception {
    Auth auth = getOneLoginAuthObject(context);
    final Saml2Settings settings = auth.getSettings();
    String metadata = settings.getSPMetadata();
    List<String> errors = Saml2Settings.validateMetadata(metadata);
    if (!errors.isEmpty()) {
        b.append(errors.toString());
        throw new SSOException("metadata_validation_error");
    }
    return metadata;
}

public ResponseEntity<Object> handleGetMetaDataEndPointImpl(RequestContext context) {
    try {
        StringBuilder b …
Run Code Online (Sandbox Code Playgroud)

java mockito

3
推荐指数
1
解决办法
1694
查看次数

Golang地图结构未按预期工作

我正在尝试将a解码map[string]interface{}为结构,但是“ hours”字段未填充。我正在使用https://github.com/mitchellh/mapstructure进行解码。这是结构:

BusinessAddRequest struct {
        Name       string `json:"name"`
        Phone      string `json:"phone"`
        Website    string `json:"website,omitempty"`
        Street     string `json:"street"`
        City       string `json:"city"`
        PostalCode string `json:"postalCode"`
        State      string `json:"state"`
        Hours []struct {
            Day                 string `json:"day"`
            OpenTimeSessionOne  string `json:"open_time_session_one,omitempty"`
            CloseTimeSessionOne string `json:"close_time_session_one,omitempty"`
            OpenTimeSessionTwo  string `json:"open_time_session_two,omitempty"`
            CloseTimeSessionTwo string `json:"close_time_session_two,omitempty"`
        } `json:"hours"`
        Cuisine []string `json:"cuisine,omitempty"`
        BusinessID int `json:"businessId,omitempty"`
        AddressID  int `json:"addressId,omitempty"`
        UserID     int `json:"userId,omitempty"`
}
Run Code Online (Sandbox Code Playgroud)

这是示例数据:

{
    "name": "Agave ...",
    "phone": "(408) 000-000",
    "street": "Abcd",
    "city": "San",
    "postalCode": "90000",
    "state": "CA",
    "hours": …
Run Code Online (Sandbox Code Playgroud)

go

2
推荐指数
1
解决办法
1969
查看次数

标签 统计

elasticsearch ×1

go ×1

java ×1

mockito ×1