Pracuję z wyszukiwaniem pełnotekstowym MySQL, ale brakuje go w sytuacjach, w których ciąg znaków jest częścią słowa w polu. Jeśli moje pole to "New York Times" i szukam "czasu", nie otrzymuję wyników. Hackish sposobem na rozwiązanie tego problemu jest stworzenie dwóch zapytań, który wykonuje wyszukiwanie pełnotekstowe, a drugi, że robi:Wyszukiwanie pełnotekstowe za pomocą MySQL i LIKE
SELECT * FROM ___ WHERE 'string' LIKE %searchterm%
Czy jest jakiś sposób, że mogę skonfigurować wyszukiwanie pełnego tekstu, aby rozwiązać ten problem więc nie muszę uruchamiać dodatkowego zapytania?
Fajne dzięki. Tylko dla wyjaśnienia mojego pytania. Mam pole, które jest New York Giants. Jeśli dodaję to do indeksu pełnotekstowego, a następnie wyszukam "gigant", nic nie wyjdzie. Jak mogę użyć wyszukiwania pełnotekstowego do zwrócenia wyników w takich przypadkach? Sprawdzę Sfinksa. Dzięki za heads up –
@Russ, szukasz ** ** wtyczek ** (dla mysql 5.1, 5.0 ich nie obsługuje), np. http://www.mnogosearch.org/doc/msearch-udmstemmer.html. –
Dziękuję Alex, doceniam pomoc. Niestety, moje ręce są związane i nie mogę uaktualnić do mysql 5.1. Ale jestem trochę zdezorientowany, i podkreślam, że w wersji 5.0 nie mogę używać parserów klientów, ale czy oznacza to, że nie ma natywnej metody mysql, która ma miejsce w wersji 5.0? –