Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. @Indexed(index = "HospitalIndex")
  2. @AnalyzerDef(name = "ngram",
  3. tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class),
  4. filters = {
  5. @TokenFilterDef(factory = StandardFilterFactory.class),
  6. @TokenFilterDef(factory = LowerCaseFilterFactory.class),
  7. @TokenFilterDef(factory = NGramFilterFactory.class,
  8. params = {
  9. @Parameter(name = "minGramSize", value = "1"),
  10. @Parameter(name = "maxGramSize", value = "40")})
  11. })
  12. public class Hospital {
  13.  
  14. @Field(index = Index.YES, analyze = Analyze.YES, store = Store.NO, analyzer = @Analyzer(definition = "ngram"))
  15. private String name = "";
  16. }
  17.  
  18. 1 name al
  19. 1 name e
  20. 1 name es
  21. 1 name est
  22. 1 name h
  23. 1 name ho
  24. 1 name hos
  25. 1 name hosp
  26. 1 name hospi
  27. 1 name hospit
  28. 1 name hospita
  29. 1 name hospital
  30. 1 name i
  31. 1 name it
  32. 1 name ita
  33. 1 name ital
  34. 1 name l
  35. 1 name m
  36. 1 name my
  37. 1 name o
  38. 1 name os
  39. 1 name osp
  40. 1 name ospi
  41. 1 name ospit
  42. 1 name ospita
  43. 1 name ospital
  44. 1 name p
  45. 1 name pi
  46. 1 name pit
  47. 1 name pita
  48. 1 name pital
  49. 1 name s
  50. 1 name sp
  51. 1 name spi
  52. 1 name spit
  53. 1 name spita
  54. 1 name spital
  55. 1 name st
  56. 1 name t
  57. 1 name ta
  58. 1 name tal
  59. 1 name te
  60. 1 name tes
  61. 1 name test
  62. 1 name y
  63. 1 name a
  64.  
  65. QueryBuilder hospitalQb = fullTextEntityManager.getSearchFactory().buildQueryBuilder().forEntity(Hospital.class).get();
  66. Query hospitalQuery = hospitalQb.keyword().onFields("name")().matching(searchString).createQuery();
  67. javax.persistence.Query persistenceQuery = fullTextEntityManager.createFullTextQuery(hospitalQuery, Hospital.class);
  68. List<Hospital> results = persistenceQuery.getResultList();
  69.  
  70. name:h name:ho name:hos name:hosp name:hospi name:hospit name:hospita name:hospital name:o name:os name:osp name:ospi name:ospit name:ospita name:ospital name:s name:sp name:spi name:spit name:spita name:spital name:p name:pi name:pit name:pita name:pital name:i name:it name:ita name:ital name:t name:ta name:tal name:a name:al name:l
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement