امروز چهارشنبه ، ۱۴۰۱/۰۴/۱۵
بدان
FAENZYXWVUTSRQPONMLKJIHGFEDCBA

آپاچی لوسن

آپاچی لوسن به چه معناست؟ Apache Lucene یک پروژه متن باز برای یک کتابخانه موتور جستجوی متنی با کارایی بالا و با امکانات کامل است که به طور کامل با استفاده از جاوا نوشته شده است. این قابلیت جستجوی متن کامل در اسناد را دارد، بنابراین این فناوری برای هر برنامه‌ای که به این ویژگی نیاز دارد، مناسب است، به خصوص اگر بین پلتفرمی باشد. این اولین بار توسط داگ کاتینگ در سال 1999 توسعه یافت و در سپتامبر 2001 به طور رسمی بخشی از پروژه های جاوای منبع باز خانواده بنیاد آپاچی جاکارتا شد. در فوریه 2005 به یک پروژه آپاچی سطح بالا ارتقا یافت.Bedan آپاچی لوسن را توضیح می دهد آپاچی لوسن یک موتور جستجوی با کارایی بالا با مفهوم 'سند حاوی فیلدهای متن' در معماری منطقی اصلی آن است. این انعطاف پذیری زیادی را ارائه می دهد و به Lucene API اجازه می دهد تا از هر فرمت فایل مستقل شود. هر متنی از فرمت هایی مانند MS Word، HTML، XML، PDF و OpenDocument را می توان تا زمانی که اطلاعات متنی استخراج کرد، فهرست بندی کرد، به این معنی که نمی تواند کاری با تصاویر انجام دهد. Lucene برای هر برنامه‌ای که نیاز به نمایه‌سازی متن کامل و قابلیت جستجو دارد، مناسب است، اما به‌عنوان یک ابزار عالی برای پیاده‌سازی موتورهای جستجوی اینترنتی و برای جستجوی محلی و تک سایتی شناخته شده است. امکانات عبارتند از: نمایه سازی مقیاس پذیر و با کارایی بالا - می تواند بیش از 150 گیگابیت در ساعت را بر روی سخت افزار مدرن پردازش کند و به ازای هر پشته حافظه مورد نیاز فقط 1 مگابایت نیاز دارد. الگوریتم های جستجوی قدرتمند، دقیق و کارآمد - انواع مختلفی از پرس و جوهای قدرتمند مانند عبارت، حروف عام، مجاورت، و جستارهای محدوده را ارائه می دهد. همچنین جستجو و مرتب‌سازی بر اساس هر فیلدی را فراهم کرده است. Cross platform - پیاده سازی جاوا خالص و همچنین در سایر زبان های برنامه نویسی موجود است.

Apache Lucene

What Does Apache Lucene Mean? Apache Lucene is an open source project for a high performance and full-featured text search engine library which is written entirely using Java. It is capable of full-text search within documents so it is a technology that is suitable for any application which requires this feature, especially if it is cross-platform. It was first developed by Doug Cutting in 1999 and became officially part of the Apache Foundation’s Jakarta family of open source Java projects in September 2001. It was upgraded to a top level Apache project in February 2005. Techopedia Explains Apache Lucene Apache Lucene is a high performance search engine with the concept of 'a document containing fields of text' at its core logical architecture. This offers great flexibility and allows the Lucene API to become independent of any file format. Any text from formats such as MS Word, HTML, XML, PDF, and OpenDocument can be indexed as long as the textual information can be extracted, which means that it cannot do anything with images. Lucene is suitable for any application that needs a full text indexing and search capability, but it is widely recognized as a great utility for implementing Internet search engines and for local, single-site searching. Features include: Scalable and high performance indexing - it can process over 150 Gb per hour on modern hardware and requires only 1 Mb per heap of memory requirements. Powerful, accurate and efficient search algorithms - it offers many types of powerful queries such as phrase, wildcard, proximity, and range queries. It also has fielded searching and sorting by any field. Cross platform - pure Java implementation and also available in other programming languages.