@@ -22,6 +22,8 @@ class Index extends AbstractIndex implements IndexInterface
2222 private $ noOffsetsEnabled = false ;
2323 /** @var bool */
2424 private $ noFieldsEnabled = false ;
25+ /** @var bool */
26+ private $ noFrequenciesEnabled = false ;
2527 /** @var array */
2628 private $ stopWords = null ;
2729
@@ -39,6 +41,9 @@ public function create()
3941 if ($ this ->isNoFieldsEnabled ()) {
4042 $ properties [] = 'NOFIELDS ' ;
4143 }
44+ if ($ this ->isNoFrequenciesEnabled ()) {
45+ $ properties [] = 'NOFREQS ' ;
46+ }
4247 if (!is_null ($ this ->stopWords )) {
4348 $ properties [] = 'STOPWORDS ' ;
4449 $ properties [] = count ($ this ->stopWords );
@@ -254,6 +259,24 @@ public function setNoFieldsEnabled(bool $noFieldsEnabled): IndexInterface
254259 return $ this ;
255260 }
256261
262+ /**
263+ * @return bool
264+ */
265+ public function isNoFrequenciesEnabled (): bool
266+ {
267+ return $ this ->noFrequenciesEnabled ;
268+ }
269+
270+ /**
271+ * @param bool $noFrequenciesEnabled
272+ * @return IndexInterface
273+ */
274+ public function setNoFrequenciesEnabled (bool $ noFrequenciesEnabled ): IndexInterface
275+ {
276+ $ this ->noFrequenciesEnabled = $ noFrequenciesEnabled ;
277+ return $ this ;
278+ }
279+
257280 /**
258281 * @param array $stopWords
259282 * @return IndexInterface
@@ -275,7 +298,6 @@ protected function makeQueryBuilder(): QueryBuilder
275298 /**
276299 * @param string $fieldName
277300 * @param array $values
278- * @param string $separator
279301 * @return QueryBuilderInterface
280302 */
281303 public function tagFilter (string $ fieldName , array $ values ): QueryBuilderInterface
0 commit comments