- Apple iPhone 16 Pro - rutinvizsga
- Milyen okostelefont vegyek?
- Xiaomi 15T Pro - a téma nincs lezárva
- Apple iPhone 15 Pro Max - Attack on Titan
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- iPhone topik
- Google Pixel topik
- Samsung Galaxy A55 - új év, régi stratégia
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Új hozzászólás Aktív témák
-
Gergello
addikt
Sziasztok !
Nem igazán ismerem ezt a fulltext keresési módot, de találtam egy lekérdezést, amivel kísérletezek és én is írtam egyet saját kútfőből.
Egy webshop keresést szeretnék megvalósítani, úgy hogy a találatokat relevancia szerint csökkenő sorrendben adja vissza.
Van egy products nevű tábla mindenféle lényegtelen mező mellett a lényegesek:
product_model
product_name
product_description
Ezekből egyedül a product_model-en van btree index. /van id mező is, de azt most nem vettem bele ebbe/
Ezekben szeretnék keresni.Amit találtam fulltext lekérdezés, annál azt talapasztalom, hogy bárhogy próbáltam a * karakterrel feljavítani az illesztést, nem tudok vele úgy keresni, hogy pl.
a keresőszó: "fúró", akkor a "fémfúró"-t tartalmazó sort nem adja vissza, de a "fúrókészlet"-t igen, csak a szavak kezdetére tudok illeszteni.Fulltext keresés, nem saját munka: Lehet ezt módosítani, hogy a szavak végére is illesszen? Hiába raktam az elejére (is) csillagot.
SELECT
product_name,
(
(
1.3 *(
MATCH(product_name) AGAINST(
'lyukfúró*' IN BOOLEAN MODE
)
)
) +(
0.6 *(
MATCH(product_description) AGAINST(
'lyukfúró*' IN BOOLEAN MODE
)
)
)
) AS relevance
FROM
products
WHERE
status = 1
AND
(
(MATCH(product_name, product_description) AGAINST('lyukfúró*' IN BOOLEAN MODE))
OR
LCASE(product_model) LIKE '%lyukfúró%'
)
ORDER BY
relevance DESC,
LCASE(product_name) ASCErre találtam ki az alábbi megoldást: Mi erről a véleményetek, nagy baromság ?
Itt a példa keresőszó a "bmw vezérlés benzin", mindegyik szóra csinálok egy ilyen kis csoportot (3 case when) és az where-ben az AND-al kapcsolt részek.select*,(case when product_model like '%vezérlés%' then 10 else 0 end) +(case when product_name like '%vezérlés%' then 5 else 0 end) +(case when product_description like '%vezérlés%' then 2 else 0 end) +
(case when product_model like '%bmw%' then 10 else 0 end) +(case when product_name like '%bmw%' then 5 else 0 end) +(case when product_description like '%bmw%' then 2 else 0 end) +
(case when product_model like '%benzin%' then 10 else 0 end) +(case when product_name like '%benzin%' then 5 else 0 end) +(case when product_description like '%benzin%' then 2 else 0 end)as priorityfromproductswhere(product_model like '%vezérlés%'orproduct_name like '%vezérlés%'orproduct_description like '%vezérlés%')AND(product_model like '%BMW%'orproduct_name like '%BMW%'orproduct_description like '%BMW%')AND(product_model like '%benzin%'orproduct_name like '%benzin%'orproduct_description like '%benzin%')order bypriority desc,LCASE(product_name) ASC
Új hozzászólás Aktív témák
- Alkoholista nevelde
- Torrent meghívó kunyeráló
- lkristóf: Prohardver fórum userscript – hogy lásd, mikor neked válaszoltak
- gban: Ingyen kellene, de tegnapra
- Formula-1
- Visszahozta a sírból a G-Drive márkanevet a Western Digital
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- WoW avagy World of Warcraft -=MMORPG=-
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Arc Raiders
- További aktív témák...
- Keresek memóriákat, SSD-et, nagy tételeben
- Karcmentes ÚJszerű Apple MacBook Air 13" 8/128GB ! 3 Hó Jótállás
- Eladó Skullcandy Crusher Anc 2
- Mac Mini Late 2012 16GB RAM, 250GB SSD 2.5GHz i5 Gyönyörű, megkímélt, alig használt példány
- Lenovo Thinkpad P15S Gen 2, i7-1185G7,32 gb,512 gb ssd, MAGYAR VILÁGÍTÓ BILL, Dobozos, KARCMENTES,
- 215 - Lenovo LOQ (15IRX9) - Intel Core i7-13650HX, RTX 4060
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS4031
- Új HP 16 Omen FHD 165Hz G-Sync i7-14700HX 20mag 32GB 1TB SSD Nvidia RTX 4070 8GB 140W Win11 Garancia
- Eladó Pritom L8 Kids tablet 2/64GB/ 12 hó jótállás
- AKCIÓ! LENOVO ThinkPad P15 Gen2 munkaállomás - i7 11800H 16GB DDR4 512GB SSD Quadro T1200 4GB W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


