org.elasticsearch.common.text.Text.string()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(99)

本文整理了Java中org.elasticsearch.common.text.Text.string()方法的一些代码示例,展示了Text.string()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Text.string()方法的具体详情如下:
包路径:org.elasticsearch.common.text.Text
类名称:Text
方法名:string

Text.string介绍

[英]Returns a String view of the data.
[中]返回数据的字符串视图。

代码示例

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * The type of the document.
 */
public String getType() {
  return type != null ? type.string() : null;
}

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * The id of the document.
 */
public String getId() {
  return id != null ? id.string() : null;
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public String toString() {
  return string();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
protected boolean lessThan(Entry.Option a, Entry.Option b) {
  int cmp = comparator.compare(a, b);
  if (cmp != 0) {
    return cmp > 0;
  }
  return Lookup.CHARSEQUENCE_COMPARATOR.compare(a.getText().string(), b.getText().string()) > 0;
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Nullable
public String getNodeId() {
  return nodeId.string();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

private Map<String, Object> getNestedSource(Map<String, Object> sourceAsMap, HitContext hitContext) {
    for (SearchHit.NestedIdentity o = hitContext.hit().getNestedIdentity(); o != null; o = o.getChild()) {
      sourceAsMap = (Map<String, Object>) sourceAsMap.get(o.getField().string());
      if (sourceAsMap == null) {
        return null;
      }
    }
    return sourceAsMap;
  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
  public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
    if (hasString()) {
      return builder.value(this.string());
    } else {
      // TODO: TextBytesOptimization we can use a buffer here to convert it? maybe add a
      // request to jackson to support InputStream as well?
      BytesRef br = this.bytes().toBytesRef();
      return builder.utf8Value(br.bytes, br.offset, br.length);
    }
  }
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * The id of the document.
 */
public String getId() {
  return id != null ? id.string() : null;
}

代码示例来源:origin: org.elasticsearch/elasticsearch

if (leader.skipDuplicates) {
  assert ((CompletionSuggestion) suggestion).skipDuplicates;
  String text = option.getText().string();
  if (seenSurfaceForms.contains(text)) {
    continue;

代码示例来源:origin: org.elasticsearch/elasticsearch

public void writeText(Text text) throws IOException {
  if (!text.hasBytes()) {
    final String string = text.string();
    spare.copyChars(string);
    writeInt(spare.length());
    write(spare.bytes(), 0, spare.length());
  } else {
    BytesReference bytes = text.bytes();
    writeInt(bytes.length());
    bytes.writeTo(this);
  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch

Map<String, Object> current = nestedSourceAsMap;
for (SearchHit.NestedIdentity nested = nestedIdentity; nested != null; nested = nested.getChild()) {
  String nestedPath = nested.getField().string();
  current.put(nestedPath, new HashMap<>());
  Object extractedValue = XContentMapValues.extractValue(nestedPath, sourceAsMap);

代码示例来源:origin: dadoonet/fscrawler

for (int i = 0; i < value.fragments().length; i++) {
  Text fragment = value.fragments()[i];
  texts[i] = fragment.string();

代码示例来源:origin: dadoonet/fscrawler

for (int i = 0; i < value.fragments().length; i++) {
  Text fragment = value.fragments()[i];
  texts[i] = fragment.string();

代码示例来源:origin: dadoonet/fscrawler

for (int i = 0; i < value.fragments().length; i++) {
  Text fragment = value.fragments()[i];
  texts[i] = fragment.string();

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

@Override
protected boolean lessThan(Entry.Option a, Entry.Option b) {
  int cmp = comparator.compare(a, b);
  if (cmp != 0) {
    return cmp > 0;
  }
  return Lookup.CHARSEQUENCE_COMPARATOR.compare(a.getText().string(), b.getText().string()) > 0;
}

代码示例来源:origin: com.github.cafdataprocessing/corepolicy-condition-engine

private Collection<String> getHighlightLinks(PercolateResponse.Match match) {
  ArrayList<String> highlightTerms = new ArrayList<>();
  Map<String, HighlightField> highlightFields = match.getHighlightFields();
  if (highlightFields != null) {
    HighlightField highlightedContentField = highlightFields.get(contentFieldName);
    for (Text fragment : highlightedContentField.getFragments()) {
      highlightTerms.addAll(extractLinksFromHighlightedText(fragment.string()));
    }
  }
  return highlightTerms.stream().distinct().collect(Collectors.toList());
}

代码示例来源:origin: com.strapdata.elasticsearch.test/framework

private static void assertHighlight(SearchHit hit, String field, int fragment, Matcher<Integer> fragmentsMatcher, Matcher<String> matcher) {
  assertThat(hit.getHighlightFields(), hasKey(field));
  assertThat(hit.getHighlightFields().get(field).fragments().length, fragmentsMatcher);
  assertThat(hit.getHighlightFields().get(field).fragments()[fragment].string(), matcher);
}

代码示例来源:origin: com.strapdata.elasticsearch.test/framework

public static void assertSuggestion(Suggest searchSuggest, int entry, int ord, String key, String text) {
  assertThat(searchSuggest, notNullValue());
  String msg = "Suggest result: " + searchSuggest.toString();
  assertThat(msg, searchSuggest.size(), greaterThanOrEqualTo(1));
  assertThat(msg, searchSuggest.getSuggestion(key).getName(), equalTo(key));
  assertThat(msg, searchSuggest.getSuggestion(key).getEntries().size(), greaterThanOrEqualTo(entry));
  assertThat(msg, searchSuggest.getSuggestion(key).getEntries().get(entry).getOptions().size(), greaterThan(ord));
  assertThat(msg, searchSuggest.getSuggestion(key).getEntries().get(entry).getOptions().get(ord).getText().string(), equalTo(text));
  assertVersionSerializable(searchSuggest);
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

@Override
  public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
    if (hasString()) {
      return builder.value(this.string());
    } else {
      // TODO: TextBytesOptimization we can use a buffer here to convert it? maybe add a
      // request to jackson to support InputStream as well?
      BytesRef br = this.bytes().toBytesRef();
      return builder.utf8Value(br.bytes, br.offset, br.length);
    }
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

public void writeText(Text text) throws IOException {
  if (!text.hasBytes()) {
    final String string = text.string();
    spare.copyChars(string);
    writeInt(spare.length());
    write(spare.bytes(), 0, spare.length());
  } else {
    BytesReference bytes = text.bytes();
    writeInt(bytes.length());
    bytes.writeTo(this);
  }
}

相关文章