Skip to content

Commit

Permalink
#398 Fix SearchStore injection
Browse files Browse the repository at this point in the history
  • Loading branch information
ahsanbagwan authored and Brutus5000 committed Feb 20, 2021
1 parent 75f4632 commit efbbceb
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.PersistenceContext;
import java.time.Duration;
import java.time.Instant;
import java.time.OffsetDateTime;
Expand Down Expand Up @@ -78,7 +79,7 @@ SpringHibernateDataStore springHibernateDataStore(PlatformTransactionManager txM
}

@Bean
DataStore searchStore(SpringHibernateDataStore shds, EntityManagerFactory entityManagerFactory, boolean indexOnStartup) {
DataStore searchStore(SpringHibernateDataStore shds, EntityManagerFactory entityManagerFactory) {
return new SearchDataStore(shds, entityManagerFactory,true);
}

Expand Down
16 changes: 16 additions & 0 deletions src/main/java/com/faforever/api/data/domain/package-info.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,20 @@
/**
* Contains JPA entity classes, adapted to the needs of JSON-API.
*/
@AnalyzerDef(name = "case_insensitive",
tokenizer = @TokenizerDef(factory = NGramTokenizerFactory.class, params = {
@Parameter(name = "minGramSize", value = "3"),
@Parameter(name = "maxGramSize", value = "10")
}),
filters = {
@TokenFilterDef(factory = LowerCaseFilterFactory.class)
}
)
package com.faforever.api.data.domain;

import org.apache.lucene.analysis.core.LowerCaseFilterFactory;
import org.apache.lucene.analysis.ngram.NGramTokenizerFactory;
import org.hibernate.search.annotations.AnalyzerDef;
import org.hibernate.search.annotations.Parameter;
import org.hibernate.search.annotations.TokenFilterDef;
import org.hibernate.search.annotations.TokenizerDef;
15 changes: 0 additions & 15 deletions src/main/java/com/faforever/api/data/package-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,6 @@
@UpdatePermission(expression = Prefab.NONE)
@CreatePermission(expression = Prefab.NONE)
@DeletePermission(expression = Prefab.NONE)
@AnalyzerDef(name = "case_insensitive",
tokenizer = @TokenizerDef(factory = NGramTokenizerFactory.class, params = {
@Parameter(name = "minGramSize", value = "3"),
@Parameter(name = "maxGramSize", value = "10")
}),
filters = {
@TokenFilterDef(factory = LowerCaseFilterFactory.class)
}
)
package com.faforever.api.data;

import com.faforever.api.data.checks.Prefab;
Expand All @@ -25,9 +16,3 @@
import com.yahoo.elide.annotation.ReadPermission;
import com.yahoo.elide.annotation.SharePermission;
import com.yahoo.elide.annotation.UpdatePermission;
import org.apache.lucene.analysis.core.LowerCaseFilterFactory;
import org.apache.lucene.analysis.ngram.NGramTokenizerFactory;
import org.hibernate.search.annotations.AnalyzerDef;
import org.hibernate.search.annotations.Parameter;
import org.hibernate.search.annotations.TokenFilterDef;
import org.hibernate.search.annotations.TokenizerDef;

0 comments on commit efbbceb

Please sign in to comment.