小编Pau*_*tor的帖子

在elasticsearch上查找具有空字符串值的文档

我一直在尝试使用elasticsearch过滤那些在其主体中包含空字符串的文档.到目前为止,我没有运气.

在我继续之前,我应该提一下,我已经尝试过围绕Interwebz和StackOverflow传播的许多 "解决方案".

所以,下面是我正在尝试运行的查询,后跟其对应项:

{
    "query": {
        "filtered":{
            "filter": {
                "bool": {
                    "must_not": [
                        {
                            "missing":{
                                "field":"_textContent"
                            }
                        }
                    ]
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过以下方法:

 {
    "query": {
        "filtered":{
            "filter": {
                "bool": {
                    "must_not": [
                        {
                            "missing":{
                                "field":"_textContent",
                                "existence":true,
                                "null_value":true
                            }
                        }
                    ]
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

以下内容:

   {
    "query": {
        "filtered":{
            "filter": {
                    "missing": {"field": "_textContent"}
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

以上都没有奏效.当我确定有包含空字符串字段的记录时,我得到一个空结果集.

如果有人能给我任何帮助,我将非常感激.

谢谢!

elasticsearch

28
推荐指数
5
解决办法
5万
查看次数

消息正文404消息

我正在与一位同事交谈,由于某种原因,他从头开始编写了一个框架,因为它无法自动解组404 HTTP数据包上的消息体.

他说他遵循REST原则.我的猜测是404 HTTP数据包上的消息体违反了这些原则,但我不确定.

如果有人对此有意见,请回答:)

rest

18
推荐指数
1
解决办法
1万
查看次数

Glassfish中的ResteasyProviderFactory异常

我在使用RESTEasy提供的客户端框架调用RESTful Web服务时遇到了一些麻烦.当我尝试注册ResteasyProviderFactory时,我得到了一个ClassCastException并且没有其他工作.

这是代码:

    RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
    LifeGoalClient leClient = ProxyFactory.create(LifeGoalClient.class, "http://localhost:8080/TutorFinanceiro");
    List<LifeGoal> lifeGoals = leClient.getLifeGoals();
    JOptionPane.showMessageDialog(null, lifeGoals);
    return lifeGoals;
Run Code Online (Sandbox Code Playgroud)

例外情况:

    java.lang.ClassCastException: com.sun.jersey.server.impl.provider.RuntimeDelegateImpl cannot be cast to org.jboss.resteasy.spi.ResteasyProviderFactory
Run Code Online (Sandbox Code Playgroud)

我正在使用Glassfish 3.0.1和Resteasy 2.2.1.

我在网上搜索但没有找到解决方案或没有相关信息.如果有人有解决方案或替代方法,请帮助我!

提前致谢

java rest httpclient resteasy

5
推荐指数
2
解决办法
6200
查看次数

标签 统计

rest ×2

elasticsearch ×1

httpclient ×1

java ×1

resteasy ×1