Utilisez le package basé sur Elasticsearch de Laravel (https://github.com/elasticquent/Elasticquent#indexes-and-mapping),
Question :
1. Lorsque la configuration suivante utilise la segmentation de mots ik, comment doit-elle être définie ?
2. Quels sont les concepts et fonctions d'analyse, de filtre et d'analyseur dans le code suivant ?
protected $indexSettings = [
'analysis' => [
'char_filter' => [
'replace' => [
'type' => 'mapping',
'mappings' => [
'&=> and '
],
],
],
'filter' => [
'word_delimiter' => [
'type' => 'word_delimiter',
'split_on_numerics' => false,
'split_on_case_change' => true,
'generate_word_parts' => true,
'generate_number_parts' => true,
'catenate_all' => true,
'preserve_original' => true,
'catenate_numbers' => true,
]
],
'analyzer' => [
'default' => [
'type' => 'custom',
'char_filter' => [
'html_strip',
'replace',
],
'tokenizer' => 'whitespace',
'filter' => [
'lowercase',
'word_delimiter',
],
],
],
],
];
Analyse, filtre, analyseur, plus segmentation de mots chinois et pinyin, c'est déjà une énorme quantité de connaissances.
.Pourquoi ne commencez-vous pas par le manuel ? Bien que je viens d'entrer en contact avec l'élastique, j'ai passé beaucoup de temps à étudier le manuel
Après tout, cette chose est énorme et pas si facile à démarrer
Manuel chinois (version 2.x) : http://es.xiaoleilu.com
Manuel officiel : https://www.elastic.co/guide/...
Après avoir lu le manuel chinois, j'ai lentement commencé à lire le manuel officiel et j'ai progressivement acquis une certaine compréhension des analyseurs ci-dessus.