Nie użyłem lucenu. Ostatni raz pytam (wiele miesięcy temu, może rok) ludzie zasugerowali lucene. Jeśli nie powinienem używać lucenu, co powinienem użyć? Jako am przykład powiedzieć, że są elementy oznaczone jak tegoJak zaimplementować wyszukiwanie znaczników? z lucenem?
- jabłka marchew
- jabłka
- marchew
- banan
Jeśli użytkownik jabłek wyszukiwania dont care jeśli istnieje preferencja z 1,2 i 4. Jednak widziałem wiele forów, które robią NIENAWIDZI, gdy użytkownik przeszukuje Apple Marchew 2 i 3, ma wysokie wyniki, a 1 jest trudny do znalezienia, mimo że pasuje do moich poszukiwań bliżej.
Chciałbym również możliwość przeszukiwania marchwi - takich, które tylko dostanę. 3. Nie jestem pewien, co powinienem zrobić, jeśli przeszukuję banan marchewki, ale tak długo, jak długo więcej przedmiotów oznaczonych 2 i 3 wynikami jest niższe ranking 1, kiedy przeszukuję jabłka marchewki, będę szczęśliwy.
Czy Lucene może to zrobić? i gdzie mam zacząć? Próbowałem to sprawdzić i kiedy widzę dużo zajęć, zobaczę tutoriale omawiające dokumenty, strony internetowe, ale żadne nie było jasne, co robić, gdy chcę coś oznaczyć. Jeśli nie lucen, co powinienem użyć do oznaczania?
Lucene jest bardzo narzędziem do robienia tego. Jeśli chcesz dopasować jabłko i jabłka (liczba mnoga), po prostu musisz być ostrożny przy używaniu odpowiedniego narzędzia do sprawdzania języka podczas indeksowania i sprawdzania indeksu. – Photodeus
Ranking 1,2 i 4 na słowie kluczowym apple (załóżmy, że użyjemy łodygi do obsługi liczby mnogiej) różni się, ponieważ algorytm rankingowy oblicza względną wagę terminu w polu. W przypadku 2 masz 1 trafienie i długość pola = 1. W przypadkach 1 i 4 masz 1 trafienie w polu 2-dniowym. Z grubsza rzecz biorąc, waga tych trafień różni się o czynnik 2. – Yaroslav