Skip to content

Interface from R to some aspects of ElasticSearch, the text search engine

Notifications You must be signed in to change notification settings

zopf/RElasticSearch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note: This is some prototype or example code for working with ElasticSearch from within R. It uses a REST and JSON interface.

RElasticSearch

RElasticSearch is an R library for reading data from an ElasticSearch index.

Installation

install.packages('devtools')
library(devtools)
install_git('git://github.com/duncantl/RElasticSearch.git')
library(RElasticSearch)

Quick Start

The following assumes an ElasticSearch index running at localhost:9200 and with an index called documents containing entries with a title and text.

Create a server:

es.server <- new('ElasticSearchServer', host='localhost', port=9200L)

Next create an index:

es.index <- new('ElasticSearchServerIndex', server=es.server, index='documents')

Let's perform a keyword match on the titles:

query(es.index, text=list(query_text='keyword'))

Finally, let's do a query search on the text:

query(es.index, query_string=list(default_field='text', query='this AND that'))

That's it!

About

Interface from R to some aspects of ElasticSearch, the text search engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%