• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
 

Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled

on

  • 560 views

In a recent project with the United States Patent and Trademark Office, Opensource Connections was asked to prototype the next generation of patent search - using Solr and Lucene. An important aspect ...

In a recent project with the United States Patent and Trademark Office, Opensource Connections was asked to prototype the next generation of patent search - using Solr and Lucene. An important aspect of this project was the implementation of BRS, a specialized search syntax used by patent examiners during the examination process. In this fast paced session we will relate our experiences and describe how we used a combination of Parboiled (a Parser Expression Grammar [PEG] parser), Lucene Queries and SpanQueries, and an extension of Solr's QParserPlugin to build BRS search functionality in Solr. First we will characterize the patent search problem and then define the BRS syntax itself. We will then introduce the Parboiled parser and discuss various considerations that one must make when designing a syntax parser. Following this we will describe the methodology used to implement the search functionality in Lucene/Solr. Finally, we will include an overview our syntactic and semantic testing strategies. The audience will leave this session with an understanding of how Solr, Lucene, and Parboiled may be used to implement their own custom search parser.

Statistics

Views

Total Views
560
Views on SlideShare
365
Embed Views
195

Actions

Likes
1
Downloads
7
Comments
0

3 Embeds 195

http://www.lucenerevolution.org 193
http://lucenerevolution.org 1
http://lucenerevolution.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled Presentation Transcript