Instrucțiuni pas cu pas pentru setarea API-ului Căutare pentru căutarea cu morfologie.
Oricine utilizează motorul de căutare încorporat în drupal și din anumite motive nu dorește să utilizeze API-ul de căutare, trebuie doar să activați modulul de rupere și să re-indexați indexul pe pagina admin / config / search / settings. După aceea, căutarea cu morfologie va funcționa fără ajustări suplimentare.
Configurarea API-ului de căutare
Dezactivați modulul Căutarea.
În pagina admin / config / search / search_api, adăugați un nou server cu clasa de servicii baze de date:
![Drupal căutare api și căutare cu morfologie (api căutare) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-ad69ab97.png)
În pagina admin / config / search / search_api, accesați setările implicite ale indexului:
![Drupal căutare api și căutarea cu morfologie (config pagina admin) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-586bd10d.png)
Schimbați serverul cu cel creat mai devreme și salvați modificările:
![Drupal căutare api și căutare cu morfologie (căutare) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-8e82eef3.png)
Pe pagina admin / config / search / search_api, includem indexul implicit:
În pagina admin / config / search / search_api, accesați setările fluxului de lucru din indexul implicit:
![Drupal căutare api și căutare cu morfologie (căutare) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-313eb8b8.png)
În blocul Processors, includem tulpina rusă:
![Drupal căutare api și căutare cu morfologie (config căutare de admin) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-c8fc5a8b.png)
Pe aceeași pagină, schimbăm ordinea procesatorilor astfel încât stemmerul rusesc să fie ultimul și să salveze modificările:
În pagina admin / config / search / search_api, accesați link-ul Status al indexului implicit:
Începeți indexarea cu butonul Index acum:
![Drupal căutare api și căutare cu morfologie (config căutare de admin) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-570ea365.png)
După ce indexarea sa terminat, verificăm tabelul search_api_db_default_node_index_body_value. Ar trebui să conțină cuvinte fără terminații:
![Drupal căutare api și căutare cu morfologie (module) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-7ebae0b0.png)
Personalizarea vizionărilor
Activează modulul Vizualizări de căutare din API-ul Căutare.
Creăm o pagină de trimitere cu indexul implicit și cu ieșirea entității Rendered:
![Drupal căutarea api și căutare cu morfologie (drupal) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-a736d458.png)
Adăugați filtrul deschis Caută: Căutarea fulltext
În setările filtrului, selectați operatorul Conținut al oricăruia dintre aceste cuvinte. și în câmpul Căutat câmpurile toate câmpurile din indexul pe care va avea loc căutarea:
![Drupal căutare api și căutare cu morfologie (căutare) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-7167e8ff.png)
![Drupal căutare api și căutare cu morfologie (căutare) Drupal caută api și căutați cu morfologie](https://images-on-off.com/images/163/drupalsearchapiipoisksmorfologiey-ef1a59fa.png)
Mai multe despre API-ul de căutare:
Actuală scriere pentru Drupal 7
![Drupal căutare api și căutare cu morfologie (căutare) Drupal caută api și căutați cu morfologie](http://www.gravatar.com/avatar/abce2642db501e2596a28d2a63a90c59.jpg?d=identicon&s=24&r=G)
Multumesc pentru articol. Spuneți-mi ce să fac dacă se conectează modulul de căutare API de autocompletare. Obțin rezultate - autocompletarea funcționează. Problema apare dacă filtruz termenii - în plus față de căutare. Cum se fac singurele date în autocompletele ale căror noduri sunt asociate cu termenul selectat. Adică, ceva ca o căutare de fațete.
![Drupal căutare api și căutare cu morfologie (config căutare de admin) Drupal caută api și căutați cu morfologie](http://www.gravatar.com/avatar/3dc1ca02f49f330299e00a8865fead8e.jpg?d=identicon&s=24&r=G)
Mulțumesc pentru articol, din nou mă întorc la ea.
Dar aici a existat o mică problemă:
căutarea ignoră stupid cifra "0". Dacă introduceți 100 - găsește valori în care există 100, dacă 001 - căutări numai 1. Doar introduceți 0 - totul rămâne în vigoare. Prin filtrul de pe anteturi, nu există nici o astfel de problemă, în cazul în care anteturile iau de la zero indicele nu este în căutarea. Eu păcăt pe tokenizer, unde pot fi tipăriți caracterele de spațiu alb? Spune-mi te rog, mi-am rupt deja capul.
![Drupal căutare api și căutare cu morfologie (api căutare) Drupal caută api și căutați cu morfologie](http://www.gravatar.com/avatar/3dc1ca02f49f330299e00a8865fead8e.jpg?d=identicon&s=24&r=G)
Deși în cazul în care tokenizer-ul este oprit, nimic nu se schimbă.