EDYCJA: Wydaje mi się, że pytanie nie było tak jasne, jak zamierzałem. Wiem, jak wyszukiwać wiele słów kluczowych, ale nie wiem, jak to zrobić, przypisać wiele słów kluczowych do tego samego elementu:
Tworzę bazę artykułów z czasopism z zamiarem, aby ludzie mogli je przeszukiwać za pomocą słów kluczowych. Chociaż dość łatwo jest pozwolić użytkownikom wyszukiwać wiele słów kluczowych (zbierając wszystkie artykuły, które zawierają ten termin ORAZ ten termin), nie znalazłem / nie widziałem sposobu przypisywania wielu słów kluczowych do jednego artykułu. Jako prosty przykład:
pozycja 1 jest „błyszcząca”
pozycja 2 to „niebieski”
pozycja 3 to „błyszczący” ORAZ „niebieski”
pozycja 4 jest „okrągła” ORAZ „błyszcząca”
Chciałbym, aby użytkownik mógł wyszukiwać słowa „błyszczący” i wyświetlać pozycje 1,3,4 lub „niebieski” i wyświetlać pozycje 2,3 itd.
@David W. Fenton wspomina o „tabeli dołączania N: N”. Nie mam pojęcia, co to jest, ale dokładnie opisuje to, co chcę zrobić: „Przechowywanie wielu atrybutów w jednym polu”, tak jakby to było niemożliwe, pomyślałbym, że byłoby to rzadkie użycie.
źródło
*
jest symbolem wieloznacznym dla wyszukiwań. Mówiłem tylko, że w swojej implementacji być może będziesz chciał,,dredging,spawning,migration,
a twoje kryterium wyszukiwania może być,*,dredging,*
co oznacza(anything before)(one comma)dredging(one comma)(anything after)
. Problem z dowolnym wybranym schematem polega jednak na tym, że separator (przecinek w moim przykładzie) nie może być danymi, ponieważ jeśli tak, to algorytm uwierzy, że masz wiele słów kluczowych podzielonych na separatorze.~
squiggleyem, myślę, że tylda. czy to jest zastrzeżone?Wiem, że to kiepskie, ale robi to, co chciałem: wszystko, co musiałem zrobić, to wybrać jedno ze słów kluczowych, a następnie kliknąć Strona glowna> Wybór> Zawiera i pokazano tylko dokumenty z tym terminem. Jestem pewien, że to nie jest właściwy sposób, ale robi wszystko, czego potrzebuję.
źródło