InsERT GT => Subiekt GT => Wątek zaczęty przez: AMSBIKE w Maj 25, 2019, 14:44:20
-
Witam,
Mam produkty w subiekcie:
KROSS LEVEL 1.0 2019 M czarny/biały
KROSS LEVEL 1.0 2019 L czarny/biały
KROSS LEVEL 2.0 2019 M czarny/biały
KROSS LEVEL 2.0 2019 L czarny/biały
KROSS LEVEL 3.0 2019 M czarny/biały
KROSS LEVEL 3.0 2019 L czarny/biały
KROSS LEVEL 4.0 2019 M czarny/biały
KROSS LEVEL 4.0 2019 L czarny/biały
Wstępnie zaznaczę, że instynkt ustawiony na 1 literkę, wszędzie ustawione "AND" - tak samo w towarach i usługach. Wchodzę w towary i usługi, wpisuję LEVEL 2.0 albo LEVEL 2, LEVEL 2 2019 i wyskakują mi wszystkie wyżej wymienione pozycje, od level 1 do level 4. Gdy wpiszę LEVEL 1, LEVEL 3 LEVEL 4, to wszystko jest ok, czyli pojawiają się tylko te pozycje, które są wyszukiwane.
Problem jest z cyfrą 2, w szumach jej nie ma. Znacie jakieś rozwiązanie?
-
Rozwiązanie to po prostu poznanie podstaw obsługi programu jakim jest wyszukiwanie danych z wykorzystaniem InsTYNKT'u - fraza "2" zawiera się we frazie "2019", stąd w wyniku otrzymujesz wszystkie wskazane pozycje z wyrazem "2019"... Jeśli chcesz zawęzić wynik do wersji to musisz ją wprowadzić tak, aby była po prostu unikalna, na przykład: "v2.0", "02", "2_0", "dwa". Zwracam też uwagę, że nazwę do wyszukiwania można wprowadzić w inne instynktowane pole jeśli będzie Ci przeszkadzało w nawie.
-
Witam,
Nie ukrywam, że poznałem instynkt dość dobrze, ale w nazwie jest KROSS LEVEL 2.0 2019. Wpisanie w towarach i usługach LEVEL 2.0 też skutkuje pokazaniem wszystkich wyników, gdzie 2.0 powinno być jako osobna fraza. Chyba, że kropka jest nie brana pod uwagę.
Pozdrawiam,
S.
-
Nie ukrywam, że poznałem instynkt dość dobrze
No cóż. Nie dość dobrze ;)
Kropka, przecinek, średnik, wykrzyknik, znak zapytania i cudzysłów są ignorowane, bez względu na ustawienia szumów.
-
Jak widać wiedza była błędna/niekompletna... Tak, kropka jest pomijana przy wyszukiwaniu na etapie budowania słownika InsTYNKT'u, w wyniku czego do słownika trafia fraza "20", która również pokrywa się z frazą "2019"... Można to sprawdzić dodając do pustej bazy danych wybrane słowa i podglądając zawartość słownika InsTYKT'u za pomocą zestawienia SQL, na przykład takiego:
select tw_Symbol [Symbol towaru]
, tw_Nazwa [Nazwa towaru]
, twx_Entry [Fraza]
from xtw_Ewid
join tw__Towar on twx_IdSource = tw_Id
Znaki, które są pomijane przy wyszukiwaniu: '.', ',', ';', '!', '?', ':', '"'.