Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:moteur_de_recherche [2018/08/18 14:17] – Ajout de plus d'informations neodarz | fr:moteur_de_recherche [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| {{tag> | {{tag> | ||
| - | ===== searx ==== | + | ===== Scrapy |
| - | Métamoteur | + | Framework python qui permet |
| - | ===== xapian omega ==== | + | ===== Manticore-search |
| - | Moteur de recherche | + | Indexer/Moteur de recherche |
| - | ==== installation | + | ===== Searx ==== |
| - | + | Métamoteur | |
| - | Tester uniquement en local pour le moment, sur archlinux. | + | |
| - | + | ||
| - | Installation du packet AUR: **xapian-omega**, | + | |
| - | + | ||
| - | Le paquet AUR n' | + | |
| - | + | ||
| - | < | + | |
| - | # Maintainer: lestb < | + | |
| - | # Contributor: | + | |
| - | # Package Repository: https:// | + | |
| - | + | ||
| - | pkgname=xapian-omega | + | |
| - | pkgver=1.4.7 | + | |
| - | pkgrel=1 | + | |
| - | pkgdesc=" | + | |
| - | arch=(' | + | |
| - | url=" | + | |
| - | license=(' | + | |
| - | depends=(' | + | |
| - | source=(http:// | + | |
| - | sha256sums=(' | + | |
| - | + | ||
| - | build() { | + | |
| - | cd " | + | |
| - | + | ||
| - | ./configure --prefix=/ | + | |
| - | make | + | |
| - | } | + | |
| - | + | ||
| - | package() { | + | |
| - | cd " | + | |
| - | make DESTDIR=${pkgdir} install | + | |
| - | } | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Il faut créer ces deux dossiers et leur attribuer les bons droit pour l' | + | |
| - | * **/ | + | |
| - | * **/ | + | |
| - | * **/ | + | |
| - | + | ||
| - | Une fois installer il faut récupérer dans les sources le dossier **templates** et copier sont, par example, dans le dossier **/ | + | |
| - | + | ||
| - | Pour archlinux le fichier | + | |
| - | + | ||
| - | < | + | |
| - | # Directory containing Xapian databases: | + | |
| - | database_dir / | + | |
| - | + | ||
| - | # Directory containing OmegaScript templates: | + | |
| - | template_dir / | + | |
| - | + | ||
| - | # Default template name if the CGI parameter " | + | |
| - | # (If not specified here, the default template name is " | + | |
| - | # | + | |
| - | + | ||
| - | # Default database name if the CGI parameter " | + | |
| - | # (If not specified here, the default database name is " | + | |
| - | #default_db default | + | |
| - | + | ||
| - | # Directory to write Omega logs to: | + | |
| - | log_dir / | + | |
| - | + | ||
| - | # Directory containing any cdb files for the $lookup OmegaScript command: | + | |
| - | cdb_dir / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ==== utilisation ==== | + | |
| - | + | ||
| - | === création de la base de données === | + | |
| - | + | ||
| - | <WRAP center round info 80%> | + | |
| - | Pour la génération de la base de données on estime que le jeu de test a été lancé avec la commande **php -S localhost: | + | |
| - | </ | + | |
| - | + | ||
| - | Pour générer la base de données, dans le cas de l' | + | |
| - | + | ||
| - | D' | + | |
| - | + | ||
| - | < | + | |
| - | omindex --db / | + | |
| - | </ | + | |
| - | + | ||
| - | Puis ensuite on index les autres fichiers où l'on n'a pas pu faire de l' | + | |
| - | < | + | |
| - | omindex --db / | + | |
| - | </ | + | |
| - | + | ||
| - | La commande **omindex** doit être de la forme suivante : **omindex < | + | |
| - | + | ||
| - | Pour éviter d' | + | |
| - | + | ||
| - | Le filtre **--filter=text/ | + | |
| - | + | ||
| - | Le filtre **--filter=application/ | + | |
| - | + | ||
| - | Le filtre **--filter ' | + | |
| - | + | ||
| - | === Recherche === | + | |
| - | + | ||
| - | == Ligne de commande == | + | |
| - | + | ||
| - | Pour faire une recherche rapidement dans la base, pour tester si ça marche: | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | </ | + | |
| - | + | ||
| - | Simple commande qui permet faire une recherche et de l' | + | |
| - | + | ||
| - | == Page web == | + | |
| - | + | ||
| - | Pour faire en sorte que ce soit accessible via votre navigateur web, il faut en premier lieu activer CGI. | + | |
| - | + | ||
| - | Pour apache (c'est ce que j' | + | |
| - | + | ||
| - | Une fois le module activé il faut configurer apache pour préciser le dossier dans lequel se trouve omega. Pour les tests sur archlinux il y a déjà le dossier **/ | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | AllowOverride None | + | |
| - | Options None | + | |
| - | Require all granted | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | Dans le dossier **/ | + | |
| - | + | ||
| - | Et voila, dans ce cas, il suffit de se rendre sur **http://127.0.0.1/cgi-bin/omega.cgi** et c'est fini. | + | |





