Code Duplication    Length = 13-13 lines in 3 locations

lib/Service/SearchMappingService.php 3 locations

@@ 127-139 (lines=13) @@
124
	 * @param SearchRequest $request
125
	 * @param array $arr
126
	 */
127
	private function improveSearchWildcardQueries(SearchRequest $request, &$arr) {
128
129
		$queries = $request->getWildcardQueries();
130
		foreach ($queries as $query) {
131
			$wildcards = [];
132
			foreach ($query as $entry) {
133
				$wildcards[] = ['wildcard' => $entry];
134
			}
135
136
			array_push($arr['bool']['must']['bool']['should'], $wildcards);
137
		}
138
139
	}
140
141
142
	/**
@@ 146-158 (lines=13) @@
143
	 * @param SearchRequest $request
144
	 * @param array $arr
145
	 */
146
	private function improveSearchWildcardFilters(SearchRequest $request, &$arr) {
147
148
		$filters = $request->getWildcardFilters();
149
		foreach ($filters as $filter) {
150
			$wildcards = [];
151
			foreach ($filter as $entry) {
152
				$wildcards[] = ['wildcard' => $entry];
153
			}
154
155
			$arr['bool']['filter'][]['bool']['should'] = $wildcards;
156
		}
157
158
	}
159
160
161
	/**
@@ 165-177 (lines=13) @@
162
	 * @param SearchRequest $request
163
	 * @param array $arr
164
	 */
165
	private function improveSearchRegexFilters(SearchRequest $request, &$arr) {
166
167
		$filters = $request->getRegexFilters();
168
		foreach ($filters as $filter) {
169
			$regex = [];
170
			foreach ($filter as $entry) {
171
				$regex[] = ['regexp' => $entry];
172
			}
173
174
			$arr['bool']['filter'][]['bool']['should'] = $regex;
175
		}
176
177
	}
178
179
180
	/**