❤️ Jika Anda menggunakan dan suka memeriksa, pertimbangkan untuk menjadi sponsor github ❤️
Periksa memungkinkan Anda untuk mengindeks dan mencari data dengan mudah dan membungkus mesin pengindeks/pencarian Lucene.net. Lucene sangat cepat dan memungkinkan pencarian yang sangat cepat bahkan pada data dalam jumlah yang sangat besar. Periksa sangat dapat diperluas dan memungkinkan Anda untuk mengonfigurasi indeks sebanyak yang Anda suka dan masing -masing dapat dikonfigurasi secara individual. Ujian di luar kotak memberi Anda implementasi indeks berbasis Lucene serta API yang lancar yang dapat digunakan untuk mencari data Anda.
melalui Nuget
PM> Install-Package Examine
Kiat : IExamineManager adalah pintu gerbang untuk bekerja dengan memeriksa. Ini adalah layanan singleton yang terdaftar di DI.
Mengkonfigurasi Layanan dan Buat Indeks
// Adds Examine Core services
services . AddExamine ( ) ;
// Create a Lucene based index
services . AddExamineLuceneIndex ( " MyIndex " ) ;Mengisi indeks
if ( examineManager . TryGetIndex ( " MyIndex " , out var myIndex ) )
{
// Add a "ValueSet" (document) to the index
// which can contain any data you want.
myIndex . IndexItem ( new ValueSet (
Guid . NewGuid ( ) . ToString ( ) , //Give the doc an ID of your choice
" MyCategory " , //Each doc has a "Category"
new Dictionary < string , object > ( )
{
{ " Name " , " Frank " } ,
{ " Address " , " Beverly Hills, 90210 " }
} ) ) ;
}Cari indeks
var searcher = myIndex . Searcher ; // Get a searcher
var results = searcher . CreateQuery ( ) // Create a query
. Field ( " Address " , " Hills " ) // Look for any "Hills" addresses
. Execute ( ) ; // Execute the search Informasi dan unduhan untuk periksa rilis
Situs dokumentasi ada di sini
Kiat : Ada banyak tes unit dalam kode sumber yang dapat digunakan sebagai contoh bagaimana melakukan sesuatu. Ada juga proyek web uji yang memiliki banyak contoh cara mengkonfigurasi indeks dan mencari.
© 2023 oleh Shannon Deminick
Ini adalah perangkat lunak gratis dan dilisensikan di bawah Lisensi Publik Microsoft (MS-PL)
Vektor datar dibuat oleh freepik - www.freepik.com