2011-11-25 10 views
5

Mam węzły, które są dołączone do dokumentów mongo.Drupal 7 Mongo Search Views

Chcę być w stanie wykonać następujące czynności:

Szukaj tytuł węzła + opis + Mongo słów kluczowych (Mongo ma pole NID). Każdy węzeł odpowiadający dowolnej z tych informacji jest zwracany w widoku. Czy jest to możliwe dzięki specjalnemu hakowi widokowemu? (Mogę już przeszukiwać widok według opisu)

+0

Jakiego rodzaju wyszukiwania potrzebujesz? MongoDB (jeszcze) naprawdę nie obsługuje wyszukiwania pełnotekstowego. Większość zapytań RegEx nie może jednak korzystać z indeksowania. Jeśli potrzebujesz dokładnych dopasowań, to już inna sprawa. Czy mógłbyś rozwinąć? – mnemosyn

+0

Mam szukaną część w mongo, chcę tylko zintegrować to z widokami. Na przykład chcę zwrócić węzły pasujące do moich słów kluczowych w mongo. W Mongo mam nid, pola słów kluczowych (wraz z innymi) –

Odpowiedz

3

Musisz przechowywać tytuł i treść węzła w dokumencie mongodb, który chcesz przetestować, ponieważ mongodb nie może zapytać. Jeśli nie jesteś związany z bieżącą strukturą, przechowuj keywods jako wielowartościowe pole tekstowe i używaj efq_views. Jeśli nie możesz tego zrobić, kiedyś napisałem widok MongoDB Views, możesz go obejrzeć w http://drupal.org/sandbox/chx/1261486, ale ma już kilka lat. Naprawdę jedynym wyzwaniem jest zasygnalizowanie MongoDB struktury twojego dokumentu, ale jeśli jesteś związany strukturą to nie musisz tego rozwiązywać w sposób ogólny.

Edycja: Jeśli chodzi o wiarygodność, jestem (ok, był) opiekun modułu MongoDB, wziął udział w projekcie i początkowej implementacji sprintu API terenowego, był architektem Drupal na stronie internetowej Top 100 uruchomionej na Drupal 7 + MongoDB.

+0

Nie mogłem zobaczyć Mongo DB zapisując ciało (opis) wypełnione węzła. Czy jest jakikolwiek sposób to zrobić? – Saidh

Powiązane problemy