❤หากคุณใช้และชอบตรวจสอบโปรดพิจารณาเป็นสปอนเซอร์ GitHub ❤
ตรวจสอบช่วยให้คุณสามารถจัดทำดัชนีและค้นหาข้อมูลได้อย่างง่ายดายและปิดเครื่องมือดัชนี/การค้นหาของ Lucene.net Lucene เร็ว มาก และช่วยให้การค้นหาอย่างรวดเร็วแม้ในข้อมูลจำนวนมาก การตรวจสอบสามารถขยายได้มากและช่วยให้คุณกำหนดค่าดัชนีให้มากที่สุดเท่าที่คุณต้องการและแต่ละรายการอาจถูกกำหนดค่าเป็นรายบุคคล การตรวจสอบออกจากกล่องจะช่วยให้คุณมีการใช้งานดัชนีตาม Lucene รวมถึง API ที่คล่องแคล่วซึ่งสามารถใช้ในการค้นหาข้อมูลของคุณ
ผ่าน Nuget
PM> Install-Package Examine
เคล็ดลับ : IExamineManager เป็นประตูสู่การทำงานกับการตรวจสอบ เป็นบริการ Singleton ที่ลงทะเบียนใน DI
กำหนดค่าบริการและสร้างดัชนี
// Adds Examine Core services
services . AddExamine ( ) ;
// Create a Lucene based index
services . AddExamineLuceneIndex ( " MyIndex " ) ;เติมดัชนี
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 " }
} ) ) ;
}ค้นหาดัชนี
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 ข้อมูลและดาวน์โหลดสำหรับการตรวจสอบเผยแพร่
ไซต์เอกสารอยู่ที่นี่
เคล็ดลับ : มีการทดสอบหน่วยจำนวนมากในซอร์สโค้ดที่สามารถใช้เป็นตัวอย่างของวิธีการทำสิ่งต่าง ๆ นอกจากนี้ยังมีโครงการทดสอบเว็บที่มีตัวอย่างมากมายเกี่ยวกับวิธีการกำหนดค่าดัชนีและค้นหา
© 2023 โดย Shannon Deminick
นี่คือซอฟต์แวร์ฟรีและได้รับอนุญาตภายใต้ใบอนุญาตสาธารณะ Microsoft (MS-PL)
เวกเตอร์แบนสร้างโดย freepik - www.freepik.com