Wyszukiwanie składników

Mechanizm wyszukiwania umożliwia wyszukiwanie składników. W oknie wyszukiwania można dostosowywać opcje wyszukiwania.
Składniki można wyszukiwać, wprowadzając pojedyncze terminy lub frazy. Podczas wyszukiwania obowiązują następujące reguły:
Uwaga:
  • Aby umożliwić wyszukiwanie z użyciem znaku wieloznacznego na początku łańcucha, należy włączyć właściwość lucene.allowleadingwildcard. W tym celu należy ustawić właściwość lucene.allowleadingwildcard na wartość true, używając następującej komendy SQL: update projectsetting set value='true' where pid=-2 and name = 'lucene.allowleadingwildcard'. Ta opcja nie jest dostępna domyślnie. Wyszukiwanie ze znakiem wieloznacznym na początku łańcucha może być kosztowną operacją, ponieważ w jej przypadku znalezienie wzorca zgodnego z łańcuchem do wyszukania wymaga skanowania listy znaczników w całym indeksie.
  • Wyszukiwanie za pomocą znaków wieloznacznych nie dotyczy języka chińskiego i japońskiego, ponieważ w tych językach każdy znak jest osobnym terminem.

Operatory boolowskie

Uwaga: Operatory boolowskie muszą być pisane wielkimi literami.
Operator Symbol Przykład Znajduje
OR || widok OR moduł Wszystkie składniki zawierające słowo widok lub moduł
AND && widok AND moduł Wszystkie składniki zawierające zarówno słowo widok, jak i słowo moduł. Operator AND jest operatorem domyślnym.
NOT ! widok NOT moduł Wszystkie składniki zawierające słowo widok, ale nie zawierające słowa moduł.
Wskazówka: Łącznik (-) może także oznaczać atrybut NOT.

Ustawienia wyszukiwania

Po wprowadzeniu terminu lub frazy w polu Szukaj i naciśnięciu klawisza Enter zostanie otwarte okno, w którym można dostosować opcje wyszukiwania.

Wskazówka: Jeśli nie można znaleźć niedawno dodanego składnika, oznacza to, że indeks wyszukiwania nie został zaktualizowany i nie zawiera nowego składnika. Nowe dane są automatycznie dodawane do indeksu wyszukiwania, ale jeśli obejmuje to dużą ilość danych, aktualizacja indeksu wyszukiwania może zająć dużo czasu.

Zmiana znaczenia znaków specjalnych

Jeśli wyszukiwany termin zawiera znaki specjalne wchodzące w skład składni zapytania, to można zmienić ich znaczenie. Znaki specjalne: + - && || ! ( ) { } [ ] ^ " ~ * ? : \

Aby zmienić znaczenie tych znaków, należy wpisać ukośnik odwrotny (\) przed znakiem specjalnym. Na przykład aby wyszukać łańcuch (1+1):2, należy użyć następującego zapytania: "\(1\+1\)\:2"

Wyszukiwanie zaawansowane

Wyszukiwanie grupowe: za pomocą nawiasów można tworzyć bardziej złożone zapytania, łącząc wiele terminów z operatorami boolowskimi. Jeśli na przykład wyszukano łańcuch (moduł OR składnik) AND obszar, w wynikach znajdą się wszystkie składniki zawierające termin obszar oraz jeden z terminów moduł lub składnik.

Wyszukiwanie rozmyte: aby wykonać wyszukiwanie rozmyte, należy wprowadzić symbol tyldy (~) na końcu terminu będącego pojedynczym słowem. Aby na przykład wyszukać termin, którego pisownia jest podobna do słowa test, należy wprowadzić łańcuch test~.

Wyszukiwanie bliskowyrazowe: za pomocą tego wyszukiwania można znaleźć słowa, które znajdują się od siebie w konkretnej odległości. Aby wykonać wyszukiwanie bliskowyrazowe, należy wprowadzić symbol tyldy (~) na końcu frazy. Aby na przykład wyszukać frazę, w której słowa moduł i składnik występują w składniku w odległości trzech słów od siebie, użyj wyszukiwania "moduł składnik" ~3.


Opinia