-
Data: 2011-05-17 09:34:41
Temat: Re: Pisownia slow do wyszukiwarki dla normalnego usera
Od: wloochacz <w...@n...gmail.spameromnie.com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2011-05-17 11:20, Jacek Czerwinski pisze:
/ciach/
> Silnika FTS na dziś nie będę dodawał, ale jest jakby co bardzo dobry
> (koleżanka 'Lucynka' - Lucene).
> Mam "preprocesor" do kwerend gdzie tego LIKE zakłada na każdym polu o
> cechach tekstowych z tej tabeli i o jeden JOIN.
Nie rozumiem tego zdania do końca - o co chodzi z tym "i o jeden JOIN"?
> Dośc to ludziom się
> podoba, nie szuka dat i kwot.
A ja szukam dat i kwot, ale nie z like (się by dało, ale...) tylko z <,
!, >, .. - zobacz niżej.
> Oświeciło mnie: standardowo dam LIKE ale jak zacznie od '=' to dokładne.
> Psychologicznie trzyma się kupy?
>
Trzyma się, a osobiście poszedłem ciut dalej i, co tu dużo kryć,
zerznąłem Axaptę, która ma tak:
<cytat>
Składnia
Opis charakterystyki
Opis
Przykład
Wartość
Równe wprowadzonej wartości.
Wpisz wartość, którą chcesz znaleźć.
Wyrażenie Nowak pozwala wyszukać wartość ,,Nowak".
!wartość
(wykrzyknik)
Różne od wprowadzonej wartości.
Wpisz wykrzyknik przed wartością, którą chcesz wykluczyć.
Wyrażenie !Nowak pozwala wyszukać wszystkie wartości z wyjątkiem ,,Nowak".
Od..Do
(dwie kropki)
Między wprowadzonymi wartościami, rozdzielonymi dwoma kropkami.
Wpisz wartość Od, a po niej dwie kropki i wartość Do.
Wyrażenie 1..10 pozwala wyszukać wszystkie wartości od 1 do 10.
Niemniej jednak, w polu tekstowym wyrażenie A..C pozwala wyszukać
wszystkie wartości rozpoczynające się od ,,A" i ,,B" oraz dokładnie równe
,,C" (na przykład wartość ,,Ca" nie zostanie znaleziona).
Aby wyszukać wszystkie wartości od ,,A*" do ,,C*" włącznie, wpisz A..D.
..wartość
(dwie kropki)
Mniejsze lub równe wprowadzonej wartości.
Wpisz dwie kropki, a następnie wartość.
Wyrażenie ..1000 pozwala wyszukać wszystkie liczby mniejsze lub równe
1000, na przykład ,,100", ,,999,95" i ,,1 000".
wartość..
(dwie kropki)
Większe lub równe wprowadzonej wartości.
Wpisz wartość, a następnie dwie kropki.
Wyrażenie 1000.. pozwala wyszukać wszystkie liczby większe lub równe
1000, na przykład ,,1 000", ,,1 000,01" i ,,1 000 000".
>wartość
(znak większości)
Większe od wprowadzonej wartości.
Wpisz znak ,,większe", a następnie wartość.
Wyrażenie >1000 pozwala wyszukać wszystkie liczby większe od 1000, na
przykład ,,1000,01", ,,20 000" i ,,1 000 000".
<wartość
(znak mniejszości)
Mniejsze od wprowadzonej wartości.
Wpisz znak ,,mniejsze", a następnie wartość.
Wyrażenie <1000 pozwala wyszukać wszystkie liczby mniejsze od 1000, na
przykład ,,999,99", ,,1" i ,,-200".
wartość*
(gwiazdka)
Zaczynające się wprowadzoną wartością.
Wpisz wartość początkową, a następnie gwiazdkę.
Wyrażenie S* pozwala wyszukać wszystkie ciągi znaków zaczynające
literą S, jak ,,Sztokholm", ,,Sydney" i ,,San Francisco".
*wartość
(gwiazdka)
Kończące się wprowadzoną wartością.
Wpisz gwiazdkę, a następnie wartość końcową.
Wyrażenie *chód pozwala wyszukać wszystkie ciągi znaków kończące się
literami ,,chód", jak ,,Wschód" i ,,Zachód".
*wartość*
(gwiazdka)
Zawierające wprowadzoną wartość.
Wpisz gwiazdkę, a po niej wartość i kolejną gwiazdkę.
Wyrażenie *sch* pozwala wyszukać wszystkie ciągi znaków zawierające
litery ,,sch", jak ,,Wschód" i ,,Zachód".
?
(pytajnik)
Posiadające co najmniej jeden nieznany znak.
Wpisz wartość z pytajnikiem w z miejscu nieznanego znaku lub znaków.
Wyrażenie Now?k pozwala wyszukać ,,Nowak" i ,,Nowik"
wartość,wartość
(przecinek)
Zgodne z wprowadzonymi wartościami, rozdzielonymi przecinkami.
Wpisz wszystkie kryteria, rozdzielając je przecinkami.
Wyrażenie A, D, F, G pozwala wyszukać dokładnie ,,A", ,,D", ,,F" i ,,G".
Wyrażenie 10, 20, 30, 100 pozwala wyszukać dokładnie ,,10, 20, 30, 100".
(Instrukcja SQL)
(instrukcja SQL w nawiasach okrągłych)
Zgodne ze wskazaną kwerendą.
Wpisz kwerendę jako instrukcję SQL w nawiasach okrągłych.
(data source.Fieldname != "A")
</cytat>
I to jak dla mnie wyczerpuje temat wyszukiwania, zwłaszcza że nie trzeba
tworzyć wymuskanych UI do tworzenia filtrów (aczkolwiek i takie mam, ale
to inna bajka) i naprawdę załatwia temat w 100% jeśli idzie o proste
wyszukiwanie w danych tabelarycznych...
--
wloochacz
Następne wpisy z tego wątku
- 17.05.11 09:52 Jacek Czerwinski
- 18.05.11 11:16 Wojciech \"Spook\" Sura
- 18.05.11 12:19 wloochacz
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-13 Zasięg Tesli przy szybszej jeździe
- 2025-01-13 Gdańsk => Application Security Engineer <=
- 2025-01-13 Białystok => System Architect (Java background) <=
- 2025-01-13 Warszawa => Konsultant ds. sprzedaży <=
- 2025-01-13 Warszawa => Key Account Manager <=
- 2025-01-13 Szczecin => Senior Field Sales (system ERP) <=
- 2025-01-13 Rzeszów => International Freight Forwarder <=
- 2025-01-13 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-01-13 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-13 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-01-13 Wydajność klimy w obecnych temperaturach
- 2025-01-13 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-01-13 Kraków => UX Designer <=
- 2025-01-13 Katowice => Key Account Manager (ERP) <=
- 2025-01-13 Mińsk Mazowiecki => Spedytor Międzynarodowy <=