Apa yang terjadi sesaat sebelum masalah terjadi? Atau masalah apa yang bisa dipecahkan oleh ide ini?
Bukan bug, tetapi pengamatan yang tidak saya sadari membatasi hasil yang akan saya lihat saat menggunakan bilah pencarian: ketika sebelumnya mencari konten pemetaan, saya memasukkan mapping
ke dalam bilah pencarian, dan tag itu tidak muncul di daftar tag yang disarankan secara otomatis (lihat tangkapan layar). Tapi hari ini saya melihat tag mapping
pada sebuah posting dan mengkliknya, dan melihat dari halaman tag bahwa ada cukup banyak konten yang ditandai dengan mapping
!
Apa yang Anda harapkan untuk melihat bahwa Anda tidak?
Saya berharap untuk melihat mapping
muncul di daftar tag yang disarankan secara otomatis sebagai pencocokan tepat ketika memasukkan istilah itu ke dalam bilah pencarian, mengingat halaman tag mapping
ada dan ada banyak konten yang dilampirkan ke sana menandai.
Konten yang ada dengan tag mapping
: https://publiclab.org/tag/mapping
bhamster
Terima kasih telah membuka edisi pertama Anda! Ruang ini dilindungi oleh Kode Etik kami - dan kami siap membantu.
Silakan ikuti template masalah untuk membantu kami membantu Anda 👍🎉😄
Jika Anda memiliki tangkapan layar atau gif untuk dibagikan yang menunjukkan masalah tersebut, itu sangat membantu! 📸
Bergabunglah dengan saluran Gitter kami untuk beberapa diskusi brainstorming.
Hai @bhamster07 terima kasih atas pengamatan dan ide yang didokumentasikan dengan sangat jelas! ✨
Saya akan mencoba menguraikan beberapa detail di sini untuk membantu. Pertanyaan saya:
OK, jadi untuk 1) saya melihat titik akhir ini di mana kami menanggapi pelengkapan otomatis: https://publiclab.org/tag/suggested/mapping (hanya dapat diakses melalui JavaScript):
Perhatikan bahwa ini berbeda dari pelengkapan otomatis tag di kotak pencarian di https://publiclab.org/tags , yang berasal dari segmen kode ini .
Mengenai 5) saya ingin dengan hati-hati mengatakan satu-satunya tempat lain kami menggunakan kode ini adalah di https://publiclab.org/search/tags
Saya pikir itu berarti kita dapat memasukkan kecocokan persis di bagian atas daftar dalam kode API yang lebih dalam ini:
Saya juga ingin menulis tes fungsional untuk ini untuk mengonfirmasi bahwa kecocokan teratas adalah kecocokan yang tepat. Saya pikir ini akan didasarkan pada tes ini, dan mengikutinya, menggunakan seluruh kata seperti "spektrometer":
Ini bagus karena untuk kecocokan parsial kita masih melihat urutan ini:
Tetapi dalam kecocokan yang tepat kita akan melihat item 1 dan 2 bertukar tempat. Itu harus menjadi ujian yang hebat dan spesifik.
Saya ingin mengusulkan untuk menambahkan ini ke proyek Tagging untuk tim Outreachy dan GSoC gabungan kami! cc @17sushmita @Manasa2850 (lebih lanjut tentang bagaimana rencana proyek Anda mungkin tumpang tindih! )
Terima kasih banyak telah menyelesaikan masalah ini dengan semua detail ini @jywarren ! 😄
Komentar yang paling membantu
Hai @bhamster07 terima kasih atas pengamatan dan ide yang didokumentasikan dengan sangat jelas! ✨
Saya akan mencoba menguraikan beberapa detail di sini untuk membantu. Pertanyaan saya:
OK, jadi untuk 1) saya melihat titik akhir ini di mana kami menanggapi pelengkapan otomatis: https://publiclab.org/tag/suggested/mapping (hanya dapat diakses melalui JavaScript):
https://github.com/publiclab/plots2/blob/158fadc6ed12b66bd0b17f65a134cef59b81cfee/app/controllers/tag_controller.rb#L394 -L401
Perhatikan bahwa ini berbeda dari pelengkapan otomatis tag di kotak pencarian di https://publiclab.org/tags , yang berasal dari segmen kode ini .
Mengenai 5) saya ingin dengan hati-hati mengatakan satu-satunya tempat lain kami menggunakan kode ini adalah di https://publiclab.org/search/tags
Saya pikir itu berarti kita dapat memasukkan kecocokan persis di bagian atas daftar dalam kode API yang lebih dalam ini:
https://github.com/publiclab/plots2/blob/158fadc6ed12b66bd0b17f65a134cef59b81cfee/app/services/search_service.rb#L79 -L91
Saya juga ingin menulis tes fungsional untuk ini untuk mengonfirmasi bahwa kecocokan teratas adalah kecocokan yang tepat. Saya pikir ini akan didasarkan pada tes ini, dan mengikutinya, menggunakan seluruh kata seperti "spektrometer":
https://github.com/publiclab/plots2/blob/3a05ae2d547c71d5a7d173741586397947fcbc00/test/functional/tag_controller_test.rb#L435 -L440
Ini bagus karena untuk kecocokan parsial kita masih melihat urutan ini:
https://github.com/publiclab/plots2/blob/3a05ae2d547c71d5a7d173741586397947fcbc00/test/functional/tag_controller_test.rb#L439
Tetapi dalam kecocokan yang tepat kita akan melihat item 1 dan 2 bertukar tempat. Itu harus menjadi ujian yang hebat dan spesifik.
Saya ingin mengusulkan untuk menambahkan ini ke proyek Tagging untuk tim Outreachy dan GSoC gabungan kami! cc @17sushmita @Manasa2850 (lebih lanjut tentang bagaimana rencana proyek Anda mungkin tumpang tindih! )