Gunakan pakej berasaskan Elasticsearch Laravel (https://github.com/elasticquent/Elasticquent#indexes-and-mapping),
Soalan:
1 Apabila konfigurasi berikut menggunakan segmentasi perkataan ik, bagaimanakah ia harus ditetapkan?
2. Apakah konsep dan fungsi analisis, penapis dan penganalisis dalam kod berikut?
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', ], ], ], ], ];
Analisis, penapis, penganalisis, serta pembahagian perkataan Cina dan pinyin, ini sudah merupakan pengetahuan yang besar.
Mengapa anda tidak mulakan dari manual Walaupun saya baru sahaja bersentuhan dengan elastik, saya telah menghabiskan banyak masa untuk mempelajari manual
Lagipun, perkara ini adalah besar dan tidak begitu mudah untuk bermula
Manual bahasa Cina (versi 2.x): http://es.xiaoleilu.com
Manual rasmi: https://www.elastic.co/guide/...
Selepas membaca manual bahasa Cina, saya perlahan-lahan mula membaca manual rasmi, dan secara beransur-ansur mendapat sedikit pemahaman tentang penganalisis di atas.