Package org.elasticsearch.action.index

Examples of org.elasticsearch.action.index.IndexRequestBuilder


  /**
   * @return null if object is filtered
   */
  @CheckForNull
  public final IndexRequest indexRequest(String indexName, Object o) {
    IndexRequestBuilder builder = populate(new IndexRequestBuilder(null), indexName, o);
    return builder == null ? null : builder.request();
  }
View Full Code Here


                        .field("id", tweetIds.get(i))
                        .endObject();
            } catch (IOException e) {
                continue;
            }
            IndexRequestBuilder request = client.prepareIndex("hackaton", "tweets")
                    .setIndex("hackaton")
                    .setType("tweets")
                    .setSource(builder);
            requestBuilder.add(request);
        }
View Full Code Here

        execute(IndexAction.INSTANCE, request, listener);
    }

    @Override
    public IndexRequestBuilder prepareIndex() {
        return new IndexRequestBuilder(this, null);
    }
View Full Code Here

        }
    }

    private void canIndexDocument(String index) {
        try {
            IndexRequestBuilder builder = client().prepareIndex(index, "zzz");
            builder.setSource("foo", "bar");
            IndexResponse r = builder.execute().actionGet();
            assertThat(r, notNullValue());
        } catch (ClusterBlockException e) {
            fail();
        }
    }
View Full Code Here

        }
    }

    private void canNotIndexDocument(String index) {
        try {
            IndexRequestBuilder builder = client().prepareIndex(index, "zzz");
            builder.setSource("foo", "bar");
            builder.execute().actionGet();
            fail();
        } catch (ClusterBlockException e) {
            // all is well
        }
    }
View Full Code Here

    if (so == null || StringUtils.isBlank(appid)) {
      return;
    }
    Map<String, Object> data = Utils.getAnnotatedFields(so);
    try {
      IndexRequestBuilder irb = client().prepareIndex(appid,
          so.getType(), so.getId()).setSource(data);
      if (ttl > 0) {
        irb.setTTL(ttl);
      }
      irb.execute().actionGet();
      logger.debug("Search.index() {}", so.getId());
    } catch (Exception e) {
      logger.warn(null, e);
    }
  }
View Full Code Here

     * get indexRequest to index from a specific request
     *
     * @return
     */
    public static IndexRequestBuilder getIndexRequest(IndexQueryPath indexPath, String id, Index indexable) {
        return new IndexRequestBuilder(IndexClient.client, indexPath.index)
                .setType(indexPath.type)
                .setId(id)
                .setSource(indexable.toIndex());
    }
View Full Code Here

                    .endObject();
        } catch (IOException e) {
            Logger.error("Elasticsearch : Erreur when create percolator from a queryBuilder", e);
        }

        IndexRequestBuilder percolatorRequest =
                IndexClient.client.prepareIndex(INDEX_PERCOLATOR,
                        IndexService.INDEX_DEFAULT,
                        namePercolator)
                        .setSource(source);

        return percolatorRequest.execute().actionGet();
    }
View Full Code Here

     * @return
     * @throws IOException
     */
    public static IndexResponse createPercolator(String namePercolator, String query) {

        IndexRequestBuilder percolatorRequest =
                IndexClient.client.prepareIndex(INDEX_PERCOLATOR,
                        IndexService.INDEX_DEFAULT,
                        namePercolator)
                        .setSource("{\"query\": " + query + "}");

        return percolatorRequest.execute().actionGet();
    }
View Full Code Here

        LanguageCode [] languages = LanguageCode.values();
        Collections.shuffle(Arrays.asList(languages), rnd);

        BulkRequestBuilder bulk = node.client().prepareBulk();
        for (String[] data : SampleDocumentData.SAMPLE_DATA) {
            bulk.add(new IndexRequestBuilder(node.client())
                .setIndex(INDEX_NAME)
                .setType("test")
                .setSource(XContentFactory.jsonBuilder()
                        .startObject()
                            .field("url",     data[0])
                            .field("title",   data[1])
                            .field("content", data[2])
                            .field("lang", LanguageCode.ENGLISH.getIsoCode())
                            .field("rndlang", languages[rnd.nextInt(languages.length)].getIsoCode())
                        .endObject()));
        }

        bulk.add(new IndexRequestBuilder(node.client())
            .setIndex(INDEX_NAME)
            .setType("empty")
            .setSource(XContentFactory.jsonBuilder()
                    .startObject()
                        .field("url",     "")
View Full Code Here

TOP

Related Classes of org.elasticsearch.action.index.IndexRequestBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.