Changes for doc/configuration.md: 24 added lines, 47 removed lines.
Original line number
Diff line number
Diff line
@@ -170,71 +170,47 @@ return array(
php pubic/index.php oscar persons:search:build
```
## Recherche des organisations
### Elastic Search
Le deuxième système s'appuie sur le moteur de recherche **Elastic Search**. Ce système implique de disposer d'une instance d'**Elastic Search** accessible.
[Installation d'ElasticSearch sous Debian](./install-elasticsearch.md)
Depuis *Oscar 2.10 (Creed)*, la recherche des organisations utilise le système de recherche basé sur **ElasticSearch** afin d'obtenir des résultats plus pertinents.
On indique ensuite à Oscar l'adresse de l'instance **Elastic Search** :
Vous devez configurer la stratégie de recherche dans le fichier de configuration `config/autoload/local.php` :
> la clef `params` prend bien pour valeur un tableau, contenant un tableau de chaîne avec la liste des noeuds Elastic Search disponibles, dans notre cas il n'y a qu'un seul et unique noeud.
### Zend Lucene
> Depuis la version 2.5.x, l'utilisation de Zend Lucene est dépréciée au profit de Elasticsearch.
Ce système (moins performant) repose sur la librairie **Lucene** de **Zend**. Il ne nécessite pas d'application tiers ou d'installation complémentaire.
```php
<?php
// config/autoload/local.php
returnarray(
// (...)
> Une fois activée, pensez à lancer la commande de reconstruction d'index de recherche :
php pubic/index.php oscar organizations:search:build
```
### Zend Lucene
### Elastic Search
Le deuxième système s'appuie sur le moteur de recherche **Elastic Search**. Ce système implique de disposer d'une instance d'**Elastic Search** accessible.
> Depuis la version 2.5.x, l'utilisation de Zend Lucene est dépréciée au profit de Elasticsearch.
[Installation d'ElasticSearch sous Debian](./install-elasticsearch.md)
Ce système (moins performant) repose sur la librairie **Lucene** de **Zend**. Il ne nécessite pas d'application tiers ou d'installation complémentaire.
On indique ensuite à Oscar l'adresse de l'instance **Elastic Search** :
> la clef `params` prend bien pour valeur un tableau, contenant un tableau de chaîne avec la liste des noeuds Elastic Search disponibles, dans notre cas il n'y a qu'un seul et unique noeud.
Changes for version-2.10.md: 10 added lines, 2 removed lines.
Original line number
Diff line number
Diff line
@@ -9,7 +9,7 @@ En complément, plusieurs options de configuration DOIVENT être complétées :
### Groupe hors-lots
Afin de gérer les sous-totaux dans le rendu des feuilles de temps, une clef `group` qui nécessite une de ces valeurs clef :
Afin de gérer les sous-totaux dans le rendu des feuilles de temps, vous devez spécifier une clef `group` pour chaques choix "Hors-lot" avec une des valeurs suivantes :
-`research` : Comptabilisé comme recherche (produire un sous-total avec les heures des Projets)
@@ -63,7 +63,15 @@ La documentation des feuilles de temps est à jour [Configuration des feuilles d
## Système de recherche des Personnes (2019/05)
Le système de recherche des personnes a été amélioré et permet maintenant de configurer ElasticSearch pour les recherches. [Configuration de la recherche des personnes](./doc/configuration.md#recherche-des-personnes)
Cette option **implique des changements dans la configuration !**
Le système de recherche des personnes a été améliorée et permet maintenant de configurer ElasticSearch pour les recherches. [Configuration de la recherche des personnes](./doc/configuration.md#recherche-des-personnes)
## Système de recherche des Organisations (2019/06)
Cette option **implique des changements dans la configuration !**
Le système de recherche des organisations a été améliorée et permet maintenant de configurer ElasticSearch pour les recherches. [Configuration de la recherche des organisations](./doc/configuration.md#recherche-des-organisations)