diff --git a/.github/workflows/gradle-build.yml b/.github/workflows/gradle-build.yml index 8e235e51..3982411a 100644 --- a/.github/workflows/gradle-build.yml +++ b/.github/workflows/gradle-build.yml @@ -60,7 +60,6 @@ jobs: with: java-version: '21' distribution: 'temurin' - cache: 'gradle' - name: Setup Gradle uses: gradle/actions/setup-gradle@v4 with: @@ -96,7 +95,6 @@ jobs: with: java-version: '21' distribution: 'temurin' - cache: 'gradle' - name: Setup Gradle uses: gradle/actions/setup-gradle@v4 with: @@ -104,13 +102,6 @@ jobs: build-scan-publish: true build-scan-terms-of-use-url: "https://gradle.com/terms-of-service" build-scan-terms-of-use-agree: "yes" - cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }} - - name: Cache SonarQube packages - uses: actions/cache@v4 - with: - path: ~/.sonar/cache - key: ${{ runner.os }}-sonar - restore-keys: ${{ runner.os }}-sonar - name: Setup Testcontainers Cloud Client uses: atomicjar/testcontainers-cloud-setup-action@v1 with: diff --git a/data-mongodb-full-text-search/README.adoc b/data-mongodb-full-text-search/README.adoc index 1374e796..92a6bb35 100644 --- a/data-mongodb-full-text-search/README.adoc +++ b/data-mongodb-full-text-search/README.adoc @@ -107,7 +107,7 @@ class CharacterRepositoryTests { @DisplayName("Generated query: Search for 'captain marvel' should return 'Captain Marvel' and 'Thanos'") void withGeneratedQuery() { // Simulate predefined index - operations.indexOps(Character.class).ensureIndex(new TextIndexDefinitionBuilder().onFields("name", "publisher").build()); + operations.indexOps(Character.class).createIndex(new TextIndexDefinitionBuilder().onFields("name", "publisher").build()); var characters = repository.findAllBy(new TextCriteria().matchingAny("captain", "marvel"), Sort.by("name")); @@ -148,7 +148,7 @@ class CharacterSearchRepositoryImpl implements CharacterSearchRepository { @Override public List findByText(String text, Sort sort) { operations.indexOps(Character.class) - .ensureIndex(new TextIndexDefinitionBuilder().onFields("name", "publisher").build()); + .createIndex(new TextIndexDefinitionBuilder().onFields("name", "publisher").build()); var parameters = text.split(" "); var query = TextQuery.queryText(new TextCriteria().matchingAny(parameters)).with(sort); diff --git a/data-mongodb-full-text-search/src/test/java/zin/rashidi/boot/data/mongodb/character/CharacterRepositoryTests.java b/data-mongodb-full-text-search/src/test/java/zin/rashidi/boot/data/mongodb/character/CharacterRepositoryTests.java index 22bde4c1..e1eb6b57 100644 --- a/data-mongodb-full-text-search/src/test/java/zin/rashidi/boot/data/mongodb/character/CharacterRepositoryTests.java +++ b/data-mongodb-full-text-search/src/test/java/zin/rashidi/boot/data/mongodb/character/CharacterRepositoryTests.java @@ -40,7 +40,7 @@ class CharacterRepositoryTests { @DisplayName("Generated query: Search for 'captain marvel' should return 'Captain Marvel' and 'Thanos'") void withGeneratedQuery() { // Simulate predefined index - operations.indexOps(Character.class).ensureIndex(TextIndexDefinition.builder().onFields("name", "publisher").build()); + operations.indexOps(Character.class).createIndex(TextIndexDefinition.builder().onFields("name", "publisher").build()); var characters = repository.findAllBy(new TextCriteria().matchingAny("captain", "marvel"), Sort.by("name")); diff --git a/docs/modules/ROOT/pages/data-mongodb-full-text-search.adoc b/docs/modules/ROOT/pages/data-mongodb-full-text-search.adoc index 65f50b35..d3f4427e 100644 --- a/docs/modules/ROOT/pages/data-mongodb-full-text-search.adoc +++ b/docs/modules/ROOT/pages/data-mongodb-full-text-search.adoc @@ -105,7 +105,7 @@ class CharacterRepositoryTests { @DisplayName("Generated query: Search for 'captain marvel' should return 'Captain Marvel' and 'Thanos'") void withGeneratedQuery() { // Simulate predefined index - operations.indexOps(Character.class).ensureIndex(new TextIndexDefinitionBuilder().onFields("name", "publisher").build()); + operations.indexOps(Character.class).createIndex(new TextIndexDefinitionBuilder().onFields("name", "publisher").build()); var characters = repository.findAllBy(new TextCriteria().matchingAny("captain", "marvel"), Sort.by("name")); @@ -146,7 +146,7 @@ class CharacterSearchRepositoryImpl implements CharacterSearchRepository { @Override public List findByText(String text, Sort sort) { operations.indexOps(Character.class) - .ensureIndex(new TextIndexDefinitionBuilder().onFields("name", "publisher").build()); + .createIndex(new TextIndexDefinitionBuilder().onFields("name", "publisher").build()); var parameters = text.split(" "); var query = TextQuery.queryText(new TextCriteria().matchingAny(parameters)).with(sort);