Lucene in Action Second Edition

Total Page:16

File Type:pdf, Size:1020Kb

Lucene in Action Second Edition Covers Apache Lucene 3.0 IN ACTION SECOND EDITION Michael McCandless Erik Hatcher , Otis Gospodnetic FOREWORD BY DOUG CUTTING MANNING www.it-ebooks.info Praise for the First Edition This is definitely the book to have if you’re planning on using Lucene in your application, or are interested in what Lucene can do for you. —JavaLobby Search powers the information age. This book is a gateway to this invaluable resource...It suc- ceeds admirably in elucidating the application programming interface (API), with many code examples and cogent explanations, opening the door to a fine tool. —Computing Reviews A must-read for anyone who wants to learn about Lucene or is even considering embedding search into their applications or just wants to learn about information retrieval in general. Highly recommended! —TheServerSide.com Well thought-out...thoroughly edited...stands out clearly from the crowd....I enjoyed reading this book. If you have any text-searching needs, this book will be more than sufficient equipment to guide you to successful completion. Even, if you are just looking to download a pre-written search engine, then this book will provide a good background to the nature of information retrieval in general and text indexing and searching specifically. —Slashdot.org The book is more like a crystal ball than ink on pape--I run into solutions to my most pressing problems as I read through it. —Arman Anwar, Arman@Web Provides a detailed blueprint for using and customizing Lucene...a thorough introduction to the inner workings of what’s arguably the most popular open source search engine...loaded with code examples and emphasizes a hands-on approach to learning. —SearchEngineWatch.com Hatcher and Gospodnetic´ bring their experience as two of Lucene’s core committers to author this excellently written book. This book helps any developer not familiar with Lucene or development of a search engine to get up to speed within minutes on the project and domain....I would recom- mend this book to anyone who is new to Lucene, anyone who needs powerful indexing and searching capabilities in their application, or anyone who needs a great reference for Lucene. —Fort Worth Java Users Group www.it-ebooks.info Licensed to theresa smith <[email protected]> More Praise for the First Edition Outstanding...comprehensive and up-to-date ...grab this book and learn how to leverage Lucene’s potential. —Val’s blog ...the code examples are useful and reusable. —Scott Ganyo, Lucene Java Committer ...packed with examples and advice on how to effectively use this incredibly powerful tool. —Brian Goetz, Quiotix Corporation ...it unlocked for me the amazing power of Lucene. —Reece Wilton, Walt Disney Internet Group ...code samples as JUnit test cases are incredibly helpful. —Norman Richards, co-author XDoclet in Action A quick and easy guide to making Lucene work. —Books-On-Line A comprehensive guide...The authors of this book are experts in this field...they have unleashed the power of Lucene ...the best guide to Lucene available so far. —JavaReference.com www.it-ebooks.info Licensed to theresa smith <[email protected]> Lucene in Action Second Edition MICHAEL MCCANDLESS ERIK HATCHER OTIS GOSPODNETIĆ MANNING Greenwich (74° w. long.) www.it-ebooks.info Licensed to theresa smith <[email protected]> For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact Special Sales Department Manning Publications Co. 180 Broad St. Suite 1323 Stamford, CT 06901 Email: [email protected] ©2010 by Manning Publications Co. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps. Recognizing the importance of preserving what has been written, it is Manning’s policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine Manning Publications Co. Development editor: Sebastian Stirling 180 Broad St. Copyeditor: Liz Welch Suite 1323 Typesetter: Dottie Marsico Stamford, CT 06901 Cover designer: Marija Tudor ISBN 978-1-933988-17-7 Printed in the United States of America 12345678910–MAL–151413121110 www.it-ebooks.info Licensed to theresa smith <[email protected]> brief contents PART 1CORE LUCENE ............................................................. 1 1 ■ Meet Lucene 3 2 ■ Building a search index 31 3 ■ Adding search to your application 74 4 ■ Lucene’s analysis process 110 5 ■ Advanced search techniques 152 6 ■ Extending search 204 PART 2APPLIED LUCENE...................................................... 233 7 ■ Extracting text with Tika 235 8 ■ Essential Lucene extensions 255 9 ■ Further Lucene extensions 288 10 ■ Using Lucene from other programming languages 325 11 ■ Lucene administration and performance tuning 345 PART 3CASE STUDIES........................................................... 381 12 ■ Case study 1: Krugle 383 13 ■ Case study 2: SIREn 394 14 ■ Case study 3: LinkedIn 409 v www.it-ebooks.info Licensed to theresa smith <[email protected]> www.it-ebooks.info Licensed to theresa smith <[email protected]> contents foreword xvii preface xix preface to the first edition xx acknowledgments xxiii about this book xxvi JUnit primer xxxiv about the authors xxxvii PART 1CORE LUCENE......................................................1 Meet Lucene 3 1 1.1 Dealing with information explosion 4 1.2 What is Lucene? 6 What Lucene can do 7 ■ History of Lucene 7 1.3 Lucene and the components of a search application 9 Components for indexing 11 ■ Components for searching 14 The rest of the search application 16 ■ Where Lucene fits into your application 18 1.4 Lucene in action: a sample application 19 Creating an index 19 ■ Searching an index 23 1.5 Understanding the core indexing classes 25 IndexWriter 26 ■ Directory 26 ■ Analyzer 26 Document 27 ■ Field 27 vii www.it-ebooks.info Licensed to theresa smith <[email protected]> viii CONTENTS 1.6 Understanding the core searching classes 28 IndexSearcher 28 ■ Term 28 ■ Query 29 ■ TermQuery 29 TopDocs 29 1.7 Summary 29 Building a search index 31 2 2.1 How Lucene models content 32 Documents and fields 32 ■ Flexible schema 33 Denormalization 34 2.2 Understanding the indexing process 34 Extracting text and creating the document 34 Analysis 35 ■ Adding to the index 35 2.3 Basic index operations 36 Adding documents to an index 37 ■ Deleting documents from an index 39 ■ Updating documents in the index 41 2.4 Field options 43 Field options for indexing 43 ■ Field options for storing fields 44 Field options for term vectors 44 ■ Reader, TokenStream, and byte[] field values 45 ■ Field option combinations 46 ■ Field options for sorting 46 ■ Multivalued fields 47 2.5 Boosting documents and fields 48 Boosting documents 48 ■ Boosting fields 49 ■ Norms 50 2.6 Indexing numbers, dates, and times 51 Indexing numbers 51 ■ Indexing dates and times 52 2.7 Field truncation 53 2.8 Near-real-time search 54 2.9 Optimizing an index 54 2.10 Other directory implementations 56 2.11 Concurrency, thread safety, and locking issues 58 Thread and multi-JVM safety 58 ■ Accessing an index over a remote file system 59 ■ Index locking 61 2.12 Debugging indexing 63 2.13 Advanced indexing concepts 64 Deleting documents with IndexReader 65 ■ Reclaiming disk space used by deleted documents 66 ■ Buffering and flushing 66 Index commits 67 ■ ACID transactions and index consistency 69 ■ Merging 70 2.14 Summary 72 www.it-ebooks.info Licensed to theresa smith <[email protected]> CONTENTS ix Adding search to your application 74 3 3.1 Implementing a simple search feature 76 Searching for a specific term 76 ■ Parsing a user-entered query expression: QueryParser 77 3.2 Using IndexSearcher 80 Creating an IndexSearcher 81 ■ Performing searches 82 Working with TopDocs 82 ■ Paging through results 84 Near-real-time search 84 3.3 Understanding Lucene scoring 86 How Lucene scores 86 ■ Using explain() to understand hit scoring 88 3.4 Lucene’s diverse queries 90 Searching by term: TermQuery 90 ■ Searching within a term range: TermRangeQuery 91 ■ Searching within a numeric range: NumericRangeQuery 92 ■ Searching on a string: PrefixQuery 93 ■ Combining queries: BooleanQuery 94 Searching by phrase: PhraseQuery 96 ■ Searching by wildcard: WildcardQuery 99 ■ Searching for similar terms: FuzzyQuery 100 ■ Matching all documents: MatchAllDocsQuery 101 3.5 Parsing query expressions: QueryParser 101 Query.toString 102 ■ TermQuery 103 ■ Term range searches 103 ■ Numeric and date range searches 104 Prefix and wildcard queries 104 ■ Boolean operators 105 Phrase queries 105 ■ Fuzzy queries 106 MatchAllDocsQuery 107 ■ Grouping 107 ■ Field selection 107 ■ Setting the boost for a subquery 108 To QueryParse or not to QueryParse? 108 3.6 Summary 109 Lucene’s analysis process 110 4 4.1 Using analyzers 111 Indexing analysis 113 ■ QueryParser analysis 114
Recommended publications
  • Apache Lucene Searching the Web and Everything Else
    Apache Lucene Searching the Web and Everything Else Daniel Naber Mindquarry GmbH ID 380 2 AGENDA > What's a search engine > Lucene Java – Features – Code example > Solr – Features – Integration > Nutch – Features – Usage example > Conclusion and alternative solutions 3 About the Speaker > Studied computational linguistics > Java developer > Worked 3.5 years for an Enterprise Search company (using Lucene Java) > Now at Mindquarry, creators on an Open Source Collaboration Software (Mindquarry uses Solr) 4 Question: What is a Search Engine? > Answer: A software that – builds an index on text – answers queries using that index “But we have a database already“ – A search engine offers Scalability Relevance Ranking Integrates different data sources (email, web pages, files, database, ...) 5 What is a search engine? (cont.) > Works on words, not on substrings auto != automatic, automobile > Indexing process: – Convert document – Extract text and meta data – Normalize text – Write (inverted) index – Example: Document 1: “Apache Lucene at Jazoon“ Document 2: “Jazoon conference“ Index: apache -> 1 conference -> 2 jazoon -> 1, 2 lucene -> 1 6 Apache Lucene Overview > Lucene Java 2.2 – Java library > Solr 1.2 – http-based index and search server > Nutch 0.9 – Internet search engine software > http://lucene.apache.org 7 Lucene Java > Java library for indexing and searching > No dependencies (not even a logging framework) > Works with Java 1.4 or later > Input for indexing: Document objects – Each document: set of Fields, field name: field content (plain text) > Input for searching: query strings or Query objects > Stores its index as files on disk > No document converters > No web crawler 8 Lucene Java Users > IBM OmniFind Yahoo! Edition > technorati.com > Eclipse > Furl > Nuxeo ECM > Monster.com > ..
    [Show full text]
  • Magnify Search Security and Administration Release 8.2 Version 04
    Magnify Search Security and Administration Release 8.2 Version 04 April 08, 2019 Active Technologies, EDA, EDA/SQL, FIDEL, FOCUS, Information Builders, the Information Builders logo, iWay, iWay Software, Parlay, PC/FOCUS, RStat, Table Talk, Web390, WebFOCUS, WebFOCUS Active Technologies, and WebFOCUS Magnify are registered trademarks, and DataMigrator and Hyperstage are trademarks of Information Builders, Inc. Adobe, the Adobe logo, Acrobat, Adobe Reader, Flash, Adobe Flash Builder, Flex, and PostScript are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Due to the nature of this material, this document refers to numerous hardware and software products by their trademarks. In most, if not all cases, these designations are claimed as trademarks or registered trademarks by their respective companies. It is not this publisher's intent to use any of these names generically. The reader is therefore cautioned to investigate all claimed trademark rights before using any of these names other than to refer to the product described. Copyright © 2019, by Information Builders, Inc. and iWay Software. All rights reserved. Patent Pending. This manual, or parts thereof, may not be reproduced in any form without the written permission of Information Builders, Inc. Contents Preface ......................................................................... 7 Conventions ......................................................................... 7 Related Publications .................................................................
    [Show full text]
  • Enterprise Search Technology Using Solr and Cloud Padmavathy Ravikumar Governors State University
    Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2015 Enterprise Search Technology Using Solr and Cloud Padmavathy Ravikumar Governors State University Follow this and additional works at: http://opus.govst.edu/capstones Part of the Databases and Information Systems Commons Recommended Citation Ravikumar, Padmavathy, "Enterprise Search Technology Using Solr and Cloud" (2015). All Capstone Projects. 91. http://opus.govst.edu/capstones/91 For more information about the academic degree, extended learning, and certificate programs of Governors State University, go to http://www.govst.edu/Academics/Degree_Programs_and_Certifications/ Visit the Governors State Computer Science Department This Project Summary is brought to you for free and open access by the Student Capstone Projects at OPUS Open Portal to University Scholarship. It has been accepted for inclusion in All Capstone Projects by an authorized administrator of OPUS Open Portal to University Scholarship. For more information, please contact [email protected]. ENTERPRISE SEARCH TECHNOLOGY USING SOLR AND CLOUD By Padmavathy Ravikumar Masters Project Submitted in partial fulfillment of the requirements For the Degree of Master of Science, With a Major in Computer Science Governors State University University Park, IL 60484 Fall 2014 ENTERPRISE SEARCH TECHNOLOGY USING SOLR AND CLOUD 2 Abstract Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, near real-time indexing, dynamic clustering, database in9tegration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery, centralized configuration and more.
    [Show full text]
  • Unravel Data Systems Version 4.5
    UNRAVEL DATA SYSTEMS VERSION 4.5 Component name Component version name License names jQuery 1.8.2 MIT License Apache Tomcat 5.5.23 Apache License 2.0 Tachyon Project POM 0.8.2 Apache License 2.0 Apache Directory LDAP API Model 1.0.0-M20 Apache License 2.0 apache/incubator-heron 0.16.5.1 Apache License 2.0 Maven Plugin API 3.0.4 Apache License 2.0 ApacheDS Authentication Interceptor 2.0.0-M15 Apache License 2.0 Apache Directory LDAP API Extras ACI 1.0.0-M20 Apache License 2.0 Apache HttpComponents Core 4.3.3 Apache License 2.0 Spark Project Tags 2.0.0-preview Apache License 2.0 Curator Testing 3.3.0 Apache License 2.0 Apache HttpComponents Core 4.4.5 Apache License 2.0 Apache Commons Daemon 1.0.15 Apache License 2.0 classworlds 2.4 Apache License 2.0 abego TreeLayout Core 1.0.1 BSD 3-clause "New" or "Revised" License jackson-core 2.8.6 Apache License 2.0 Lucene Join 6.6.1 Apache License 2.0 Apache Commons CLI 1.3-cloudera-pre-r1439998 Apache License 2.0 hive-apache 0.5 Apache License 2.0 scala-parser-combinators 1.0.4 BSD 3-clause "New" or "Revised" License com.springsource.javax.xml.bind 2.1.7 Common Development and Distribution License 1.0 SnakeYAML 1.15 Apache License 2.0 JUnit 4.12 Common Public License 1.0 ApacheDS Protocol Kerberos 2.0.0-M12 Apache License 2.0 Apache Groovy 2.4.6 Apache License 2.0 JGraphT - Core 1.2.0 (GNU Lesser General Public License v2.1 or later AND Eclipse Public License 1.0) chill-java 0.5.0 Apache License 2.0 Apache Commons Logging 1.2 Apache License 2.0 OpenCensus 0.12.3 Apache License 2.0 ApacheDS Protocol
    [Show full text]
  • Associate Enablement Perspectives
    CONFIDENTIAL 1H2020 Associate Enablement Perspectives DISCLAIMER: ComCap LLC make no representation or warranty, express or implied, in relation to the fairness, accuracy, correctness, completeness, or reliability of the information, opinions, or conclusions contained herein. ComCap LLC accepts no liability for any use of these materials. The materials are not intended to be relied upon as advice outside of a paid, approved use and they should not be considered a guarantee of any specific result. Each recipient should consult his or her own accounting, tax, financial, and other professional advisors when considering the scenarios and information provided. An introduction to ComCap ▪ ComCap is a premier boutique investment bank focused on the intersection of commerce and capital, with key focus on B2B SaaS, B2C e-commerce, payments, mobile commerce, marketplaces and B2B services for retail technologies (IT and marketing services, in-store, fulfillment, logistics, call center, analytics, personalization, location intelligence) ▪ Headquartered in San Francisco with European coverage from London & Moscow, and LATAM coverage from Sao Paulo. Our firm works with mid-cap public companies on buyside initiatives and public and private growth companies on financing and strategic M&A ▪ In addition to being the only boutique focused on disruptive commerce models, we differentiate by: ‒ Bringing bulge bracket techniques to emerging models; ‒ A strong and uncommon buyside/strategy practice; ‒ Deep understanding of industry drivers and synergy analyses;
    [Show full text]
  • Instagram’S Success, Networking the Old Way
    April 13, 2012 Behind Instagram’s Success, Networking the Old Way By SOMINI SENGUPTA, NICOLE PERLROTH and JENNA WORTHAM SAN FRANCISCO — Past midnight, in a dimly lighted warehouse jutting into the San Francisco Bay, Kevin Systrom and Mike Krieger introduced something they had been working on for weeks: a photo-sharing iPhone application called Instagram. What happened next was crazier than they could have imagined. In a matter of hours, thousands downloaded it. The computer systems handling the photos kept crashing. Neither of them knew what to do. “Who’s, like, the smartest person I know who I can call up?” Mr. Systrom remembered thinking. He scrolled through his phone and found his man: Adam D’Angelo, a former chief technology officer at Facebook. They had met at a party seven years earlier, over beers in red plastic cups, at the Sigma Nu fraternity at Stanford University. That night in October 2010, Mr. D’Angelo became Instagram’s lifeline. “Adam spent like 30 minutes on the phone with us,” Mr. Systrom recalled, “walking us through the basic things we needed to do to get back up.” Mr. Systrom, now 29, offered this as a parable for the roomful of would-be entrepreneurs who came to hear him talk at Stanford last spring: in the intensely competitive start-up scene here, success is as much about who you know as what you know. “Make sure to spend some time after the talk getting to know the people around you,” he told his audience. Those people, he might have added, might one day shape your destiny.
    [Show full text]
  • IBM Cloudant: Database As a Service Fundamentals
    Front cover IBM Cloudant: Database as a Service Fundamentals Understand the basics of NoSQL document data stores Access and work with the Cloudant API Work programmatically with Cloudant data Christopher Bienko Marina Greenstein Stephen E Holt Richard T Phillips ibm.com/redbooks Redpaper Contents Notices . 5 Trademarks . 6 Preface . 7 Authors. 7 Now you can become a published author, too! . 8 Comments welcome. 8 Stay connected to IBM Redbooks . 9 Chapter 1. Survey of the database landscape . 1 1.1 The fundamentals and evolution of relational databases . 2 1.1.1 The relational model . 2 1.1.2 The CAP Theorem . 4 1.2 The NoSQL paradigm . 5 1.2.1 ACID versus BASE systems . 7 1.2.2 What is NoSQL? . 8 1.2.3 NoSQL database landscape . 9 1.2.4 JSON and schema-less model . 11 Chapter 2. Build more, grow more, and sleep more with IBM Cloudant . 13 2.1 Business value . 15 2.2 Solution overview . 16 2.3 Solution architecture . 18 2.4 Usage scenarios . 20 2.5 Intuitively interact with data using Cloudant Dashboard . 21 2.5.1 Editing JSON documents using Cloudant Dashboard . 22 2.5.2 Configuring access permissions and replication jobs within Cloudant Dashboard. 24 2.6 A continuum of services working together on cloud . 25 2.6.1 Provisioning an analytics warehouse with IBM dashDB . 26 2.6.2 Data refinement services on-premises. 30 2.6.3 Data refinement services on the cloud. 30 2.6.4 Hybrid clouds: Data refinement across on/off–premises. 31 Chapter 3.
    [Show full text]
  • Final Report CS 5604: Information Storage and Retrieval
    Final Report CS 5604: Information Storage and Retrieval Solr Team Abhinav Kumar, Anand Bangad, Jeff Robertson, Mohit Garg, Shreyas Ramesh, Siyu Mi, Xinyue Wang, Yu Wang January 16, 2018 Instructed by Professor Edward A. Fox Virginia Polytechnic Institute and State University Blacksburg, VA 24061 1 Abstract The Digital Library Research Laboratory (DLRL) has collected over 1.5 billion tweets and millions of webpages for the Integrated Digital Event Archiving and Library (IDEAL) and Global Event Trend Archive Research (GETAR) projects [6]. We are using a 21 node Cloudera Hadoop cluster to store and retrieve this information. One goal of this project is to expand the data collection to include more web archives and geospatial data beyond what previously had been collected. Another important part in this project is optimizing the current system to analyze and allow access to the new data. To accomplish these goals, this project is separated into 6 parts with corresponding teams: Classification (CLA), Collection Management Tweets (CMT), Collection Management Webpages (CMW), Clustering and Topic Analysis (CTA), Front-end (FE), and SOLR. This report describes the work completed by the SOLR team which improves the current searching and storage system. We include the general architecture and an overview of the current system. We present the part that Solr plays within the whole system with more detail. We talk about our goals, procedures, and conclusions on the improvements we made to the current Solr system. This report also describes how we coordinate with other teams to accomplish the project at a higher level. Additionally, we provide manuals for future readers who might need to replicate our experiments.
    [Show full text]
  • Enterprise 2.0 in Europe”, Produced by Tech4i2, IDC and Headshift for the European Commission
    Enterprise 2.0 study D4 Final report Authors David Osimo, Katarzyna Szkuta, Paul Foley and Federico Biagi (Tech4i2) Mike Thompson and Lee Bryant (Headshift) David Bradshaw and Gabriella Cattaneo (IDC) Juergen Ritzek (Green Business Consulting) Deliverable D4 Version Final draft Date and place Bruxelles 7th December 2010 Addressee officers Fred-Arne Odegaard Contract ref. 30-CE-0264260/00 SMART 2009/0021 The opinions expressed in this study are those of the authors and do not necessarily reflect the views of the European Commission. 1 Executive summary The present report contains the final results for the study on “Enterprise 2.0 in Europe”, produced by Tech4i2, IDC and Headshift for the European Commission. The report is addresses 4 main issues: What is E20? Why it matters? How is it implemented? So what should the European Commission do? There are many definition of E20. We adopt the general definition by McAfee (2009), based on the concept of SLATES: Search, Links, Authoring, Tags, Extensions, Signals. Concretely, we refer to the adoption of Web 2.0 tools and values by enterprises, with particular regard to three kinds of products: • Tools for identifying people with expertise, knowledge or interest in a particular area and linking to them • Tools for finding, labelling and sharing useful content/information (authoring) • Wiki/collaboration/authoring and project work The key novelty lies not so much in technological developments, but in the values of web 2.0: emergent approach, open innovation, no hierarchy, many- to-many, rapid development. In particular, we consider E20 as a key enabler of open innovation and innovative working practices (results driven, employee centered, based on open communication).
    [Show full text]
  • Apache Lucene™ Integration Reference Guide
    Hibernate Search Apache Lucene™ Integration Reference Guide 3.3.0.Final Preface ............................................................................................................................ vii 1. Getting started ............................................................................................................. 1 1.1. System Requirements ......................................................................................... 1 1.2. Using Maven ...................................................................................................... 2 1.3. Configuration ...................................................................................................... 3 1.4. Indexing ............................................................................................................. 7 1.5. Searching ........................................................................................................... 7 1.6. Analyzer ............................................................................................................. 8 1.7. What's next ...................................................................................................... 10 2. Architecture ............................................................................................................... 11 2.1. Overview .......................................................................................................... 11 2.2. Back end .........................................................................................................
    [Show full text]
  • Apache Lucene - Overview
    Apache Lucene - Overview Table of contents 1 Apache Lucene...................................................................................................................2 2 The Apache Software Foundation..................................................................................... 2 3 Lucene News......................................................................................................................2 3.1 27 November 2011 - Lucene Core 3.5.0...................................................................... 2 3.2 26 October 2011 - Java 7u1 fixes index corruption and crash bugs in Apache Lucene Core and Apache Solr.............................................................................................................3 3.3 14 September 2011 - Lucene Core 3.4.0......................................................................3 3.4 28 July 2011 - WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7.........................................................................................................4 3.5 1 July 2011 - Lucene Core 3.3.....................................................................................5 3.6 4 June 2011 - Lucene Core 3.2.................................................................................... 6 3.7 31 March 2011 - Lucene Core 3.1............................................................................... 6 3.8 3 December 2010 - Lucene Java 3.0.3 and 2.9.4 available.......................................... 7 3.9 18 June 2010 -
    [Show full text]
  • Open Source and Third Party Documentation
    Open Source and Third Party Documentation Verint.com Twitter.com/verint Facebook.com/verint Blog.verint.com Content Introduction.....................2 Licenses..........................3 Page 1 Open Source Attribution Certain components of this Software or software contained in this Product (collectively, "Software") may be covered by so-called "free or open source" software licenses ("Open Source Components"), which includes any software licenses approved as open source licenses by the Open Source Initiative or any similar licenses, including without limitation any license that, as a condition of distribution of the Open Source Components licensed, requires that the distributor make the Open Source Components available in source code format. A license in each Open Source Component is provided to you in accordance with the specific license terms specified in their respective license terms. EXCEPT WITH REGARD TO ANY WARRANTIES OR OTHER RIGHTS AND OBLIGATIONS EXPRESSLY PROVIDED DIRECTLY TO YOU FROM VERINT, ALL OPEN SOURCE COMPONENTS ARE PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. Any third party technology that may be appropriate or necessary for use with the Verint Product is licensed to you only for use with the Verint Product under the terms of the third party license agreement specified in the Documentation, the Software or as provided online at http://verint.com/thirdpartylicense. You may not take any action that would separate the third party technology from the Verint Product. Unless otherwise permitted under the terms of the third party license agreement, you agree to only use the third party technology in conjunction with the Verint Product.
    [Show full text]