siren-qparser

SIREn query parser module

License

License

GroupId

GroupId

com.sindicetech.siren
ArtifactId

ArtifactId

siren-qparser
Last Version

Last Version

1.4
Release Date

Release Date

Type

Type

jar
Description

Description

siren-qparser
SIREn query parser module
Project URL

Project URL

http://siren.solutions
Project Organization

Project Organization

SindiceTech

Download siren-qparser

How to add to project

<!-- https://jarcasting.com/artifacts/com.sindicetech.siren/siren-qparser/ -->
<dependency>
    <groupId>com.sindicetech.siren</groupId>
    <artifactId>siren-qparser</artifactId>
    <version>1.4</version>
</dependency>
// https://jarcasting.com/artifacts/com.sindicetech.siren/siren-qparser/
implementation 'com.sindicetech.siren:siren-qparser:1.4'
// https://jarcasting.com/artifacts/com.sindicetech.siren/siren-qparser/
implementation ("com.sindicetech.siren:siren-qparser:1.4")
'com.sindicetech.siren:siren-qparser:jar:1.4'
<dependency org="com.sindicetech.siren" name="siren-qparser" rev="1.4">
  <artifact name="siren-qparser" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.sindicetech.siren', module='siren-qparser', version='1.4')
)
libraryDependencies += "com.sindicetech.siren" % "siren-qparser" % "1.4"
[com.sindicetech.siren/siren-qparser "1.4"]

Dependencies

compile (6)

Group / Artifact Type Version
com.sindicetech.siren : siren-core jar 1.4
org.apache.lucene : lucene-queryparser jar 4.9.1
commons-lang : commons-lang jar 2.6
org.codehaus.jackson : jackson-core-asl jar 1.9.7
org.codehaus.jackson : jackson-mapper-asl jar 1.9.7
ch.qos.logback : logback-classic jar 0.9.30

test (3)

Group / Artifact Type Version
org.apache.lucene : lucene-test-framework jar 4.9.1
com.sindicetech.siren : siren-core jar 1.4
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

SIREn: Efficient semi-structured Information Retrieval for Lucene/Solr/Elasticsearch

Introduction

Efficient, large scale handling of semi-structured data is increasingly an important issue to many web and enterprise information reuse scenarios.

While Lucene has long offered these capabilities, its native capabilities are not intended for collections of semi-structured documents (e.g., documents with very different schemas, documents with arbitrary nested objects). For this reason we developed SIREn - Semantic Information Retrieval Engine - a Lucene/Solr/Elasticsearch plugin to overcome these shortcomings and efficiently index and query arbitrary JSON documents, as well as any JSON document with an arbitrary amount of metadata fields.

For its features, SIREn can somehow be seen as halfway between Solr (of which it offers all the search features) and MongoDB (given it can index arbitrary JSON documents).

SIREn is a Lucene/Solr/Elasticsearch extension for efficient semi-structured full-text search. SIREn is not a complete application by itself, but rather a code library and API that can easily be used to create a full-featured semi-structured search engine.

Description

The SIREn project is composed of the following modules:

  • siren-parent: This module provides the parent pom that defines configuration shared across all the other modules.

  • siren-core: This module provides the core functionality of SIREn such as the low-level indexing and search APIs.

  • siren-qparser: This module provides a number of query parsers to easily create complex queries through rich query languages.

  • siren-solr: This module provides a plugin for Solr that integrates the core functionality and the query language of SIREn into the Solr API.

  • siren-solr-facet: This module provides an implementation of SIREn nested faceting for Solr

  • siren-elasticsearch: This module provides a plugin for Elasticsearch that integrates the core functionality and the query language of SIREn into the Elasticsearch API.

  • siren-lucene-demo: This module provides a demonstration of the integration of SIREn with Lucene.

  • siren-solr-demo: This module provides a demonstration of the integration of SIREn with Solr.

  • siren-elasticsearch-demo: This module provides a demonstration of the integration of SIREn with Elasticsearch.

Reference

If you are using SIREn for your scientific work, please cite the following article as follow:

Renaud Delbru, Stephane Campinas, Giovanni Tummarello, Searching web data: An entity retrieval and high-performance indexing model, In Web Semantics: Science, Services and Agents on the World Wide Web, ISSN 1570-8268, 10.1016/j.websem.2011.04.004.

Resources

SIREn web site: http://siren.solutions/

You can download SIREn at: http://siren.solutions/

Please join the SIREn-User mailing list by subscribing at: https://groups.google.com/a/sindicetech.com/forum/embed/?place=forum/siren-user


Copyright (c) 2014, Sindice Limited. All Rights Reserved.

com.sindicetech.siren

SindiceTech

Versions

Version
1.4
1.3