TextIndexDefinitionBuilder indexDefinitionBuilder = new TextIndexDefinitionBuilder().named(name);
TextIndexDefinitionBuilder indexDefinitionBuilder = new TextIndexDefinitionBuilder().named(name);
public MongoTextSearchIndex() { index = new TextIndexDefinition.TextIndexDefinitionBuilder(); }
TextIndexDefinition textIndex = new TextIndexDefinition.TextIndexDefinitionBuilder() .withDefaultLanguage("none").withLanguageOverride("dummy") .named("text_user_search") .onField("user.name") .onField("user.mail") .build(); mongoTemplate.indexOps(User.class).ensureIndex(textIndex);
/** * Creates a {@link TextIndexDefinition} for all fields in the document. * * @return */ public static TextIndexDefinition forAllFields() { return new TextIndexDefinitionBuilder().onAllFields().build(); }
/** * Get {@link TextIndexDefinitionBuilder} to create {@link TextIndexDefinition}. * * @return */ public static TextIndexDefinitionBuilder builder() { return new TextIndexDefinitionBuilder(); }
/** * Get {@link TextIndexDefinitionBuilder} to create {@link TextIndexDefinition}. * * @return */ public static TextIndexDefinitionBuilder builder() { return new TextIndexDefinitionBuilder(); }
/** * Creates a {@link TextIndexDefinition} for all fields in the document. * * @return */ public static TextIndexDefinition forAllFields() { return new TextIndexDefinitionBuilder().onAllFields().build(); }