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.