Haben Sie das simple
Wörterbuch mit einer leeren Stoppwortdatei probiert?
Erstellen Sie eine leere Stoppwortdatei $(pg_config --sharedir)/tsearch_data/empty.stop
und laufen:
CREATE TEXT SEARCH DICTIONARY machine (
TEMPLATE = pg_catalog.simple,
STOPWORDS = empty
);
CREATE TEXT SEARCH CONFIGURATION machine (
PARSER = default
);
ALTER TEXT SEARCH CONFIGURATION machine
ADD MAPPING FOR asciiword, word, numword, asciihword, hword,
numhword, hword_asciipart, hword_part,
hword_numpart, email, protocol, url, host,
url_path, file, sfloat, float, int, uint,
version, tag, entity, blank
WITH machine;
Dann können Sie erhalten:
test=> SELECT * FROM ts_debug('machine', 'move');
alias | description | token | dictionaries | dictionary | lexemes
-----------+-----------------+-------+--------------+------------+---------
asciiword | Word, all ASCII | move | {machine} | machine | {move}
(1 row)
Wenn Sie diese Konfiguration standardmäßig wollen (so müssen Sie nicht 'machine'
angeben die ganze Zeit), ändern Sie den Parameter default_text_search_config
entsprechend.
danke! Nur ein Zweifel, wird dies mit XML-Feld arbeiten? –
Das sollte mit XML gut funktionieren. –