config.go 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. // Copyright (c) 2015 Couchbase, Inc.
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package config
  15. import (
  16. // token maps
  17. _ "github.com/blevesearch/bleve/analysis/tokenmap"
  18. // fragment formatters
  19. _ "github.com/blevesearch/bleve/search/highlight/format/ansi"
  20. _ "github.com/blevesearch/bleve/search/highlight/format/html"
  21. // fragmenters
  22. _ "github.com/blevesearch/bleve/search/highlight/fragmenter/simple"
  23. // highlighters
  24. _ "github.com/blevesearch/bleve/search/highlight/highlighter/ansi"
  25. _ "github.com/blevesearch/bleve/search/highlight/highlighter/html"
  26. _ "github.com/blevesearch/bleve/search/highlight/highlighter/simple"
  27. // char filters
  28. _ "github.com/blevesearch/bleve/analysis/char/asciifolding"
  29. _ "github.com/blevesearch/bleve/analysis/char/html"
  30. _ "github.com/blevesearch/bleve/analysis/char/regexp"
  31. _ "github.com/blevesearch/bleve/analysis/char/zerowidthnonjoiner"
  32. // analyzers
  33. _ "github.com/blevesearch/bleve/analysis/analyzer/custom"
  34. _ "github.com/blevesearch/bleve/analysis/analyzer/keyword"
  35. _ "github.com/blevesearch/bleve/analysis/analyzer/simple"
  36. _ "github.com/blevesearch/bleve/analysis/analyzer/standard"
  37. _ "github.com/blevesearch/bleve/analysis/analyzer/web"
  38. // token filters
  39. _ "github.com/blevesearch/bleve/analysis/token/apostrophe"
  40. _ "github.com/blevesearch/bleve/analysis/token/compound"
  41. _ "github.com/blevesearch/bleve/analysis/token/edgengram"
  42. _ "github.com/blevesearch/bleve/analysis/token/elision"
  43. _ "github.com/blevesearch/bleve/analysis/token/keyword"
  44. _ "github.com/blevesearch/bleve/analysis/token/length"
  45. _ "github.com/blevesearch/bleve/analysis/token/lowercase"
  46. _ "github.com/blevesearch/bleve/analysis/token/ngram"
  47. _ "github.com/blevesearch/bleve/analysis/token/reverse"
  48. _ "github.com/blevesearch/bleve/analysis/token/shingle"
  49. _ "github.com/blevesearch/bleve/analysis/token/stop"
  50. _ "github.com/blevesearch/bleve/analysis/token/truncate"
  51. _ "github.com/blevesearch/bleve/analysis/token/unicodenorm"
  52. // tokenizers
  53. _ "github.com/blevesearch/bleve/analysis/tokenizer/exception"
  54. _ "github.com/blevesearch/bleve/analysis/tokenizer/regexp"
  55. _ "github.com/blevesearch/bleve/analysis/tokenizer/single"
  56. _ "github.com/blevesearch/bleve/analysis/tokenizer/unicode"
  57. _ "github.com/blevesearch/bleve/analysis/tokenizer/web"
  58. _ "github.com/blevesearch/bleve/analysis/tokenizer/whitespace"
  59. // date time parsers
  60. _ "github.com/blevesearch/bleve/analysis/datetime/flexible"
  61. _ "github.com/blevesearch/bleve/analysis/datetime/optional"
  62. // languages
  63. _ "github.com/blevesearch/bleve/analysis/lang/ar"
  64. _ "github.com/blevesearch/bleve/analysis/lang/bg"
  65. _ "github.com/blevesearch/bleve/analysis/lang/ca"
  66. _ "github.com/blevesearch/bleve/analysis/lang/cjk"
  67. _ "github.com/blevesearch/bleve/analysis/lang/ckb"
  68. _ "github.com/blevesearch/bleve/analysis/lang/cs"
  69. _ "github.com/blevesearch/bleve/analysis/lang/da"
  70. _ "github.com/blevesearch/bleve/analysis/lang/de"
  71. _ "github.com/blevesearch/bleve/analysis/lang/el"
  72. _ "github.com/blevesearch/bleve/analysis/lang/en"
  73. _ "github.com/blevesearch/bleve/analysis/lang/es"
  74. _ "github.com/blevesearch/bleve/analysis/lang/eu"
  75. _ "github.com/blevesearch/bleve/analysis/lang/fa"
  76. _ "github.com/blevesearch/bleve/analysis/lang/fi"
  77. _ "github.com/blevesearch/bleve/analysis/lang/fr"
  78. _ "github.com/blevesearch/bleve/analysis/lang/ga"
  79. _ "github.com/blevesearch/bleve/analysis/lang/gl"
  80. _ "github.com/blevesearch/bleve/analysis/lang/hi"
  81. _ "github.com/blevesearch/bleve/analysis/lang/hu"
  82. _ "github.com/blevesearch/bleve/analysis/lang/hy"
  83. _ "github.com/blevesearch/bleve/analysis/lang/id"
  84. _ "github.com/blevesearch/bleve/analysis/lang/in"
  85. _ "github.com/blevesearch/bleve/analysis/lang/it"
  86. _ "github.com/blevesearch/bleve/analysis/lang/nl"
  87. _ "github.com/blevesearch/bleve/analysis/lang/no"
  88. _ "github.com/blevesearch/bleve/analysis/lang/pt"
  89. _ "github.com/blevesearch/bleve/analysis/lang/ro"
  90. _ "github.com/blevesearch/bleve/analysis/lang/ru"
  91. _ "github.com/blevesearch/bleve/analysis/lang/sv"
  92. _ "github.com/blevesearch/bleve/analysis/lang/tr"
  93. // kv stores
  94. _ "github.com/blevesearch/bleve/index/store/boltdb"
  95. _ "github.com/blevesearch/bleve/index/store/goleveldb"
  96. _ "github.com/blevesearch/bleve/index/store/gtreap"
  97. _ "github.com/blevesearch/bleve/index/store/moss"
  98. // index types
  99. _ "github.com/blevesearch/bleve/index/upsidedown"
  100. )