org.vertexium.query.QueryParameters.getHasContainers()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(67)

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

QueryParameters.getHasContainers介绍

暂无

代码示例

代码示例来源:origin: org.vertexium/vertexium-core

protected QueryParameters cloneTo(QueryParameters result) {
  result.setSkip(this.getSkip());
  result.setLimit(this.getLimit());
  result.setMinScore(this.getMinScore());
  result.setScoringStrategy(this.getScoringStrategy());
  result.hasContainers.addAll(this.getHasContainers());
  result.sortContainers.addAll(this.getSortContainers());
  result.edgeLabels.addAll(this.getEdgeLabels());
  result.ids = this.ids == null ? null : new ArrayList<>(this.ids);
  return result;
}

代码示例来源:origin: visallo/vertexium

protected QueryParameters cloneTo(QueryParameters result) {
  result.setSkip(this.getSkip());
  result.setLimit(this.getLimit());
  result.setMinScore(this.getMinScore());
  result.setScoringStrategy(this.getScoringStrategy());
  result.hasContainers.addAll(this.getHasContainers());
  result.sortContainers.addAll(this.getSortContainers());
  result.edgeLabels.addAll(this.getEdgeLabels());
  result.ids = this.ids == null ? null : new ArrayList<>(this.ids);
  return result;
}

代码示例来源:origin: org.visallo/visallo-model-vertexium-elasticsearch

@Override
  public String[] getIndicesToQuery(ElasticSearchSingleDocumentSearchQueryBase query, ElasticSearchElementType elementType) {
    for (QueryBase.HasContainer hasContainer : query.getParameters().getHasContainers()) {
      if (hasContainer instanceof QueryBase.HasValueContainer) {
        QueryBase.HasValueContainer hasValueContainer = (QueryBase.HasValueContainer) hasContainer;
        if (hasValueContainer.key.equals(VisalloProperties.CONCEPT_TYPE.getPropertyName())) {
          Object value = hasValueContainer.value;
          if (value instanceof String) {
            String conceptType = (String) value;
            return new String[]{
                getIndexNameForConceptType(conceptType)
            };
          }

          if (value instanceof String[]) {
            String[] conceptTypes = (String[]) value;
            String[] indexNames = new String[conceptTypes.length];
            for (int i = 0; i < conceptTypes.length; i++) {
              indexNames[i] = getIndexNameForConceptType(conceptTypes[i]);
            }
            return indexNames;
          }
        }
      }
    }

    return indiciesToQuery;
  }
}

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

for (HasContainer has : getParameters().getHasContainers()) {
  if (has instanceof HasValueContainer) {
    filters.add(getFiltersForHasValueContainer((HasValueContainer) has));

代码示例来源:origin: org.vertexium/vertexium-elasticsearch2

addElementTypeFilter(filters, elementTypes);
for (HasContainer has : getParameters().getHasContainers()) {
  if (has instanceof HasValueContainer) {
    filters.add(getFiltersForHasValueContainer((HasValueContainer) has));

代码示例来源:origin: org.vertexium/vertexium-elasticsearch5

for (HasContainer has : getParameters().getHasContainers()) {
  if (has instanceof HasValueContainer) {
    filters.add(getFiltersForHasValueContainer((HasValueContainer) has));

代码示例来源:origin: visallo/vertexium

for (HasContainer has : getParameters().getHasContainers()) {
  if (has instanceof HasValueContainer) {
    filters.add(getFiltersForHasValueContainer((HasValueContainer) has));

代码示例来源:origin: org.vertexium/vertexium-core

for (QueryBase.HasContainer has : parameters.getHasContainers()) {
  if (!has.isMatch(vertexiumElem)) {
    match = false;

代码示例来源:origin: visallo/vertexium

for (QueryBase.HasContainer has : parameters.getHasContainers()) {
  if (!has.isMatch(vertexiumElem)) {
    match = false;

相关文章