org.elasticsearch.common.settings.Settings.getAsFloat()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(85)

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

Settings.getAsFloat介绍

[英]Returns the setting value (as float) associated with the setting key. If it does not exists, returns the default value provided.
[中]返回与设置键关联的设置值(浮动)。如果不存在,则返回提供的默认值。

代码示例

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

public static LMDirichletSimilarity createLMDirichletSimilarity(Settings settings, Version indexCreatedVersion) {
  assertSettingsIsSubsetOf("LMDirichlet", indexCreatedVersion, settings, "mu");
  float mu = settings.getAsFloat("mu", 2000f);
  return new LMDirichletSimilarity(mu);
}

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

public static LMJelinekMercerSimilarity createLMJelinekMercerSimilarity(Settings settings, Version indexCreatedVersion) {
    assertSettingsIsSubsetOf("LMJelinekMercer", indexCreatedVersion, settings, "lambda");

    float lambda = settings.getAsFloat("lambda", 0.1f);
    return new LMJelinekMercerSimilarity(lambda);
  }
}

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

public static BM25Similarity createBM25Similarity(Settings settings, Version indexCreatedVersion) {
  assertSettingsIsSubsetOf("BM25", indexCreatedVersion, settings, "k1", "b", DISCOUNT_OVERLAPS);
  float k1 = settings.getAsFloat("k1", 1.2f);
  float b = settings.getAsFloat("b", 0.75f);
  boolean discountOverlaps = settings.getAsBoolean(DISCOUNT_OVERLAPS, true);
  BM25Similarity similarity = new BM25Similarity(k1, b);
  similarity.setDiscountOverlaps(discountOverlaps);
  return similarity;
}

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

/**
 * Parses the given Settings and creates the appropriate {@link Normalization}
 *
 * @param settings Settings to parse
 * @return {@link Normalization} referred to in the Settings
 */
private static Normalization parseNormalization(Settings settings) {
  String normalization = settings.get("normalization");
  if ("no".equals(normalization)) {
    return new Normalization.NoNormalization();
  } else if ("h1".equals(normalization)) {
    float c = settings.getAsFloat("normalization.h1.c", 1f);
    return new NormalizationH1(c);
  } else if ("h2".equals(normalization)) {
    float c = settings.getAsFloat("normalization.h2.c", 1f);
    return new NormalizationH2(c);
  } else if ("h3".equals(normalization)) {
    float c = settings.getAsFloat("normalization.h3.c", 800f);
    return new NormalizationH3(c);
  } else if ("z".equals(normalization)) {
    float z = settings.getAsFloat("normalization.z.z", 0.30f);
    return new NormalizationZ(z);
  } else {
    throw new IllegalArgumentException("Unsupported Normalization [" + normalization + "]");
  }
}

代码示例来源:origin: harbby/presto-connectors

@Override
  public void onRefreshSettings(Settings settings) {
    final float indexBalance = settings.getAsFloat(SETTING_INDEX_BALANCE_FACTOR, weightFunction.indexBalance);
    final float shardBalance = settings.getAsFloat(SETTING_SHARD_BALANCE_FACTOR, weightFunction.shardBalance);
    float threshold = settings.getAsFloat(SETTING_THRESHOLD, BalancedShardsAllocator.this.threshold);
    if (threshold <= 0.0f) {
      throw new IllegalArgumentException("threshold must be greater than 0.0f but was: " + threshold);
    }
    BalancedShardsAllocator.this.threshold = threshold;
    BalancedShardsAllocator.this.weightFunction = new WeightFunction(indexBalance, shardBalance);
  }
}

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

public LMJelinekMercerSimilarityProvider(String name, Settings settings) {
  super(name);
  float lambda = settings.getAsFloat("lambda", 0.1f);
  this.similarity = new LMJelinekMercerSimilarity(lambda);
}

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

public LMDirichletSimilarityProvider(String name, Settings settings) {
  super(name);
  float mu = settings.getAsFloat("mu", 2000f);
  this.similarity = new LMDirichletSimilarity(mu);
}

代码示例来源:origin: apache/servicemix-bundles

public LMJelinekMercerSimilarityProvider(String name, Settings settings, Settings indexSettings) {
  super(name);
  float lambda = settings.getAsFloat("lambda", 0.1f);
  this.similarity = new LMJelinekMercerSimilarity(lambda);
}

代码示例来源:origin: apache/servicemix-bundles

public LMDirichletSimilarityProvider(String name, Settings settings, Settings indexSettings) {
  super(name);
  float mu = settings.getAsFloat("mu", 2000f);
  this.similarity = new LMDirichletSimilarity(mu);
}

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

public BM25SimilarityProvider(String name, Settings settings) {
  super(name);
  float k1 = settings.getAsFloat("k1", 1.2f);
  float b = settings.getAsFloat("b", 0.75f);
  boolean discountOverlaps = settings.getAsBoolean("discount_overlaps", true);
  this.similarity = new BM25Similarity(k1, b);
  this.similarity.setDiscountOverlaps(discountOverlaps);
}

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

public static LMJelinekMercerSimilarity createLMJelinekMercerSimilarity(Settings settings, Version indexCreatedVersion) {
    assertSettingsIsSubsetOf("LMJelinekMercer", indexCreatedVersion, settings, "lambda");

    float lambda = settings.getAsFloat("lambda", 0.1f);
    return new LMJelinekMercerSimilarity(lambda);
  }
}

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

public static BM25Similarity createBM25Similarity(Settings settings, Version indexCreatedVersion) {
  assertSettingsIsSubsetOf("BM25", indexCreatedVersion, settings, "k1", "b", DISCOUNT_OVERLAPS);
  float k1 = settings.getAsFloat("k1", 1.2f);
  float b = settings.getAsFloat("b", 0.75f);
  boolean discountOverlaps = settings.getAsBoolean(DISCOUNT_OVERLAPS, true);
  BM25Similarity similarity = new BM25Similarity(k1, b);
  similarity.setDiscountOverlaps(discountOverlaps);
  return similarity;
}

代码示例来源:origin: apache/servicemix-bundles

public static BM25Similarity createBM25Similarity(Settings settings, Version indexCreatedVersion) {
  assertSettingsIsSubsetOf("BM25", indexCreatedVersion, settings, "k1", "b", DISCOUNT_OVERLAPS);
  float k1 = settings.getAsFloat("k1", 1.2f);
  float b = settings.getAsFloat("b", 0.75f);
  boolean discountOverlaps = settings.getAsBoolean(DISCOUNT_OVERLAPS, true);
  BM25Similarity similarity = new BM25Similarity(k1, b);
  similarity.setDiscountOverlaps(discountOverlaps);
  return similarity;
}

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

public static LMDirichletSimilarity createLMDirichletSimilarity(Settings settings, Version indexCreatedVersion) {
  assertSettingsIsSubsetOf("LMDirichlet", indexCreatedVersion, settings, "mu");
  float mu = settings.getAsFloat("mu", 2000f);
  return new LMDirichletSimilarity(mu);
}

代码示例来源:origin: apache/servicemix-bundles

public static LMJelinekMercerSimilarity createLMJelinekMercerSimilarity(Settings settings, Version indexCreatedVersion) {
    assertSettingsIsSubsetOf("LMJelinekMercer", indexCreatedVersion, settings, "lambda");

    float lambda = settings.getAsFloat("lambda", 0.1f);
    return new LMJelinekMercerSimilarity(lambda);
  }
}

代码示例来源:origin: apache/servicemix-bundles

public static LMDirichletSimilarity createLMDirichletSimilarity(Settings settings, Version indexCreatedVersion) {
  assertSettingsIsSubsetOf("LMDirichlet", indexCreatedVersion, settings, "mu");
  float mu = settings.getAsFloat("mu", 2000f);
  return new LMDirichletSimilarity(mu);
}

代码示例来源:origin: apache/servicemix-bundles

public BM25SimilarityProvider(String name, Settings settings, Settings indexSettings) {
  super(name);
  float k1 = settings.getAsFloat("k1", 1.2f);
  float b = settings.getAsFloat("b", 0.75f);
  final DeprecationLogger deprecationLogger = new DeprecationLogger(ESLoggerFactory.getLogger(getClass()));
  boolean discountOverlaps =
    settings.getAsBooleanLenientForPreEs6Indices(Version.indexCreated(indexSettings), "discount_overlaps", true, deprecationLogger);
  this.similarity = new BM25Similarity(k1, b);
  this.similarity.setDiscountOverlaps(discountOverlaps);
}

代码示例来源:origin: harbby/presto-connectors

@Inject
public BM25SimilarityProvider(@Assisted String name, @Assisted Settings settings) {
  super(name);
  float k1 = settings.getAsFloat("k1", 1.2f);
  float b = settings.getAsFloat("b", 0.75f);
  boolean discountOverlaps = settings.getAsBoolean("discount_overlaps", true);
  this.similarity = new BM25Similarity(k1, b);
  this.similarity.setDiscountOverlaps(discountOverlaps);
}

代码示例来源:origin: harbby/presto-connectors

@Inject
public LMDirichletSimilarityProvider(@Assisted String name, @Assisted Settings settings) {
  super(name);
  float mu = settings.getAsFloat("mu", 2000f);
  this.similarity = new LMDirichletSimilarity(mu);
}

代码示例来源:origin: harbby/presto-connectors

@Inject
public LMJelinekMercerSimilarityProvider(@Assisted String name, @Assisted Settings settings) {
  super(name);
  float lambda = settings.getAsFloat("lambda", 0.1f);
  this.similarity = new LMJelinekMercerSimilarity(lambda);
}

相关文章