Tokenisasi bidang Anda tidak akan menyelesaikan masalah segi Anda, Anda akan dapat mencari dengan satu nama band dan mendapatkan hasil, tetapi seginya akan lebih buruk. Aturan dasarnya adalah tidak menggunakan tokenisasi atau penyempurnaan teks apa pun untuk bidang yang digunakan untuk membuat faset.
Ada baiknya menggunakan bidang multiValued, tetapi sebenarnya memasukkan nilai tunggal ke dalamnya dengan daftar pita, karena kueri Anda mengembalikan daftar itu sebagai kolom tunggal yang dipetakan ke nilai tunggal untuk bidang terkait di Solr.
Anda dapat menyimpan group_concat keluaran dan selesaikan masalah Anda dengan perubahan sederhana pada data-config.xml . Anda , memberi tahu Solr untuk membagi nama band tersebut menggunakan pemisah. Lihat RegexTransformer
dan splitBy parameter:
Jika Anda mengonfigurasi splitBy dengan pemisah yang sama yang Anda gunakan untuk group_concat trik selesai, Anda akan memiliki banyak nilai dan segi Anda akan terlihat bagus.