Czy istnieje sposób, aby zapobiec słowom krótszym niż określona wartość, która zakończy się tsvector
? MySQL ma opcję ft_min_word_len
, czy jest coś podobnego do PostgreSQL?Jak określić minimalną długość słowa w pełnym wyszukiwaniu tekstowym PostgreSQL?
8
A
Odpowiedz
3
Krótka odpowiedź brzmi: nie.
TSearch2 wykorzystuje słowniki znormalizować tekst:
Słowniki służą do wyeliminowania słowa, które nie powinny być traktowane w wyszukiwarce (Stop słów), a do normalizacji słowa tak, że różne pochodne formy tego samego słowa będą pasować. Z powodzeniem znormalizowanym słowem nazywamy leksemem.
i jak słowniki są używane Parsing and Lexing
+0
Potem będzie tekst przebiegu wyprzedzającego i zastępcze litery krótkich słów z X. Wtedy mógłbym zdefiniować X, XX, XXX ... jako słowa kończące. Pozycje byłyby zachowane, a krótkie słowa nie byłyby indeksowane. –
dobrze byłoby, aby dostarczyć nam jakiegoś przypadku użycia – mys