1 | <?php |
||
43 | class SolrConnection |
||
44 | { |
||
45 | /** |
||
46 | * @var SolrAdminService |
||
47 | */ |
||
48 | protected $adminService; |
||
49 | |||
50 | /** |
||
51 | * @var SolrReadService |
||
52 | */ |
||
53 | protected $readService; |
||
54 | |||
55 | /** |
||
56 | * @var SolrWriteService |
||
57 | */ |
||
58 | protected $writeService; |
||
59 | |||
60 | /** |
||
61 | * @var TypoScriptConfiguration |
||
62 | */ |
||
63 | protected $configuration; |
||
64 | |||
65 | /** |
||
66 | * @var SynonymParser |
||
67 | */ |
||
68 | protected $synonymParser = null; |
||
69 | |||
70 | /** |
||
71 | * @var StopWordParser |
||
72 | */ |
||
73 | protected $stopWordParser = null; |
||
74 | |||
75 | /** |
||
76 | * @var SchemaParser |
||
77 | */ |
||
78 | protected $schemaParser = null; |
||
79 | |||
80 | /** |
||
81 | * @var string |
||
82 | */ |
||
83 | protected $host = ''; |
||
84 | |||
85 | /** |
||
86 | * @var string |
||
87 | */ |
||
88 | protected $port = '8983'; |
||
89 | |||
90 | /** |
||
91 | * @var string |
||
92 | */ |
||
93 | protected $path = '/solr/'; |
||
94 | |||
95 | /** |
||
96 | * @var string |
||
97 | */ |
||
98 | protected $scheme = 'http'; |
||
99 | |||
100 | /** |
||
101 | * @var string |
||
102 | */ |
||
103 | protected $username = ''; |
||
104 | |||
105 | /** |
||
106 | * @var string |
||
107 | */ |
||
108 | protected $password = ''; |
||
109 | |||
110 | /** |
||
111 | * @var SolrLogManager |
||
112 | */ |
||
113 | protected $logger = null; |
||
114 | |||
115 | /** |
||
116 | * Constructor |
||
117 | * |
||
118 | * @param string $host Solr host |
||
119 | * @param string $port Solr port |
||
120 | * @param string $path Solr path |
||
121 | * @param string $scheme Scheme, defaults to http, can be https |
||
122 | * @param TypoScriptConfiguration $typoScriptConfiguration |
||
123 | * @param SynonymParser $synonymParser |
||
124 | * @param StopWordParser $stopWordParser |
||
125 | * @param SchemaParser $schemaParser |
||
126 | * @param SolrLogManager $logManager |
||
127 | */ |
||
128 | public function __construct( |
||
153 | |||
154 | /** |
||
155 | * @return SolrAdminService |
||
156 | */ |
||
157 | public function getAdminService() |
||
165 | |||
166 | /** |
||
167 | * @return SolrAdminService |
||
168 | */ |
||
169 | protected function buildAdminService() |
||
173 | |||
174 | /** |
||
175 | * @return SolrReadService |
||
176 | */ |
||
177 | public function getReadService() |
||
185 | |||
186 | /** |
||
187 | * @return SolrReadService |
||
188 | */ |
||
189 | protected function buildReadService() |
||
193 | |||
194 | /** |
||
195 | * @return SolrWriteService |
||
196 | */ |
||
197 | public function getWriteService() |
||
205 | |||
206 | /** |
||
207 | * @return SolrWriteService |
||
208 | */ |
||
209 | protected function buildWriteService() |
||
213 | |||
214 | /** |
||
215 | * @param AbstractSolrService $service |
||
216 | * @return AbstractSolrService |
||
217 | */ |
||
218 | protected function initializeService(AbstractSolrService $service) { |
||
225 | } |
||
226 |