Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elasticsearch 2.2 Java API最小字段长度_Java_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Elasticsearch 2.2 Java API最小字段长度

Elasticsearch 2.2 Java API最小字段长度,java,elasticsearch,Java,elasticsearch,我想用以下代码搜索名字和姓氏: TransportClient client = elasticSearchProvider.getClient(); SearchRequestBuilder requestBuilder = client.prepareSearch("migranthire").setTypes("refugee").setSearchType(SearchType.QUERY_THEN_FETCH); //Queries BoolQueryBui

我想用以下代码搜索名字和姓氏:

TransportClient client = elasticSearchProvider.getClient();
    SearchRequestBuilder requestBuilder = client.prepareSearch("migranthire").setTypes("refugee").setSearchType(SearchType.QUERY_THEN_FETCH);


    //Queries
    BoolQueryBuilder queryBuilder = new BoolQueryBuilder();
    queryBuilder.must(QueryBuilders.queryStringQuery(query + "*"));
    queryBuilder.should(QueryBuilders.multiMatchQuery(query + "", "first_name", "last_name").boost(2).operator(MatchQueryBuilder.Operator.AND));

    if (talent != null && talent == 0) {
        queryBuilder.must(QueryBuilders.queryStringQuery(0 + "").field("talent"));
    }
    //Active ones
    queryBuilder.must(QueryBuilders.queryStringQuery(1 + "").field("active"));


    requestBuilder.setQuery(queryBuilder);
    requestBuilder.setFrom(start);
    requestBuilder.setSize(limit);
    requestBuilder.setFetchSource(new String[]{"id"}, null);
我唯一找不到的是->如何过滤搜索结果,其中first_name和last_name是空的,或者该字段的长度是多少