if (seed == null) { return new RandomScoreFunction(hash(context.nowInMillis()), salt, null); } else { final MappedFieldType fieldType; if (context.getMapperService().types().isEmpty()) { return new RandomScoreFunction(hash(context.nowInMillis()), salt, null); seed = this.seed; } else { seed = hash(context.nowInMillis());
origin = context.nowInMillis(); } else { origin = ((DateFieldMapper.DateFieldType) dateFieldType).parseToMilliseconds(originString, false, null, null, context);
if (seed == null) { return new RandomScoreFunction(hash(context.nowInMillis()), salt, null); } else { final MappedFieldType fieldType; if (context.getMapperService().types().isEmpty()) { return new RandomScoreFunction(hash(context.nowInMillis()), salt, null); seed = this.seed; } else { seed = hash(context.nowInMillis());
if (seed == null) { return new RandomScoreFunction(hash(context.nowInMillis()), salt, null); } else { final MappedFieldType fieldType; if (context.getMapperService().types().isEmpty()) { return new RandomScoreFunction(hash(context.nowInMillis()), salt, null); seed = this.seed; } else { seed = hash(context.nowInMillis());
context.nowInMillis(); if (indexedDocumentIndex != null || indexedDocumentType != null || indexedDocumentId != null || documentSupplier != null) { throw new IllegalStateException("query builder must be rewritten first");
origin = context.nowInMillis(); } else { origin = ((DateFieldMapper.DateFieldType) dateFieldType).parseToMilliseconds(originString, false, null, null, context);
context.nowInMillis(); if (indexedDocumentIndex != null || indexedDocumentType != null || indexedDocumentId != null || documentSupplier != null) { throw new IllegalStateException("query builder must be rewritten first");
origin = context.nowInMillis(); } else { origin = ((DateFieldMapper.DateFieldType) dateFieldType).parseToMilliseconds(originString, false, null, null, context);
origin = context.nowInMillis(); } else { if (dateFieldType instanceof LegacyDateFieldMapper.DateFieldType) {
@Override protected ScoreFunction doToFunction(QueryShardContext context) { final MappedFieldType fieldType; if (context.getIndexSettings().isSingleType()) { fieldType = context.getMapperService().fullName(IdFieldMapper.NAME); } else { fieldType = context.getMapperService().fullName(UidFieldMapper.NAME); } if (fieldType == null) { // mapper could be null if we are on a shard with no docs yet, so this won't actually be used return new RandomScoreFunction(); } final int salt = (context.index().getName().hashCode() << 10) | context.getShardId(); final IndexFieldData<?> uidFieldData = context.getForField(fieldType); return new RandomScoreFunction(this.seed == null ? hash(context.nowInMillis()) : seed, salt, uidFieldData); }