search-files

Name

demo-search-files - Simple command-line based search demo.

Synopsis

lucene demo search-files <INDEX_DIRECTORY> [-f|--field] [-r|--repeat] [-qf|--queries-file] [-q|--query] [--raw] [-p|--page-size] [?|-h|--help]
lucene demo search-files [-src|--view-source-code] [-out|--output-source-code]

Description

Run the index-files demo first to generate an index to search.

NOTE: To run queries interactively in the console, omit both the --queries-file and the --query arguments.

Arguments

INDEX_DIRECTORY

The directory of the index that has previously been created using the index-files demo.

Options

?|-h|--help

Prints out a short help for the command.

-f|--field <FIELD>

The index field to use in the search. If not supplied, defaults to contents.

-r|--repeat <NUMBER>

Repeat the search and time as a benchmark.

-qf|--queries-file <PATH>

A file containing the queries to perform.

-q|--query <QUERY>

A query to perform.

--raw

Output raw format.

-p|--page-size <NUMBER>

Hits per page to display.

-src|--view-source-code

Prints the source code to the console. Use SPACE or n to move to the next page of text, ENTER to scroll to the next line of text, q or x to quit.

-out|--output-source-code <DIRECTORY>

Outputs the source code to the specified directory.

Examples

Search the index located in the X:\test-index directory interactively, showing 15 results per page in raw format:

lucene demo search-files X:\test-index -p 15 --raw

Run the query “foobar” against the “path” field in the index located in the X:\test-index directory:

lucene demo search-files X:\test-index --field path --query foobar