» »

[MariaDB] IN NATURAL LANGUAGE MODE in Word Stemming

[MariaDB] IN NATURAL LANGUAGE MODE in Word Stemming

HotBurek ::

Dobro jutro.


Sedajle sem potestiral iskanje v MariaDB z uporabo "IN NATURAL LANGUAGE MODE".

Primer:
SET @search_query = 'piškot piškoti';

SELECT `id`, `name`, MATCH(`name`) AGAINST(@search_query IN NATURAL LANGUAGE MODE) AS 'relevance'
FROM `table`
WHERE MATCH(`name`) AGAINST(@search_query IN NATURAL LANGUAGE MODE)
ORDER BY MATCH(`name`) AGAINST(@search_query IN NATURAL LANGUAGE MODE) DESC;

Presenečenje: Išče samo po celih besedih.

Če iščem "piško", ne najde nič. Niti tiste, ki imajo besedo "piškot" ali "piškoti" notri.
Če iščem "piškot", najde tiste z besedo "piškot", ne najde pa tistih z besedo "piškoti".
Če iščem "piškoti", najde tiste z besedo "piškoti", ne najde pa tistih z besedo "piškot".
Če iščem "piškot piškoti", pa najde oboje.

Krneki.

Omenja se word stemming oz. Snowball; ima kar nekaj evropskih jezikov, našega domačega pa (še) ne:
https://snowballstem.org/algorithms/

Obstaja kak drug sistem, po možnosti čim bolj enostaven, za takšno iskanje?
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
  • spremenilo: HotBurek ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] Ali je možno postavit UNIQUE index po grupah?

Oddelek: Programiranje
211180 (581) Spura
»

Dobre prakse Informacijskega pooblaščenca že prešle v splošno rabo (3)

Oddelek: Novice / Zasebnost
197651 (5385) primoz4p
»

Kje kupiti Samsung monitor

Oddelek: Pomoč in nasveti
283448 (2603) opeter
»

Najpopularnejši Google, z najvišjo rastjo Bing

Oddelek: Novice / Omrežja / internet
354297 (3342) urban99
»

FULLTEXT indeksi - problemi pri osnovnem primeru

Oddelek: Programiranje
6804 (725) barelyLegal

Več podobnih tem