You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Harish Krishna 6be93ff0b0 using terms instead of match 9 years ago
controller Merge branch 'master' into address-details 10 years ago
docs Documentation and some ciao tests 10 years ago
helper Merge pull request #122 from pelias/doc-details 10 years ago
middleware check for err message if it contains the words request timeout (because sometimes it comes back as a 500 even though it should be 408) 9 years ago
query using terms instead of match 9 years ago
sanitiser added category sanitiser to /search and updated search query to add the should match clause 9 years ago
service add logging for elasticsearch query execution time 9 years ago
src Replace src/logger with pelias-logger. 10 years ago
test added category sanitiser to /search and updated search query to add the should match clause 9 years ago
.gitignore remove code-climate hooks 10 years ago
.jshintignore remove code-climate hooks 10 years ago
.jshintrc adding jshintignore and jshintrc, pre commit hook js lint 10 years ago
.travis.yml update travis to use containers 9 years ago
DOCS.md DOCS.md: remove bbox from the /reverse parameters. 10 years ago
EXAMPLES.md add examples 10 years ago
README.md Document the pelias-config accessLog option. 10 years ago
app.js adding 408.js 9 years ago
index.js fixing all the js lint related issues (lintified) 10 years ago
package.json 2.1.0 9 years ago

README.md

Build Status

API

![Gitter](https://badges.gitter.im/Join Chat.svg)

Documentation

See our API Documentation.

Install Dependencies

The API uses elasticsearch scripts for additional scoring/sorting logic. You must install them, as documented here. Failure to do so will result in the following error:

ElasticsearchIllegalArgumentException[Unable to find on disk script admin_boost]

Once you are done with installing the scripts, Run the following

npm install

scripts

The API ships with several convenience commands (runnable via npm):

  • npm start: start the server
  • npm test: run unit tests
  • npm run ciao: run functional tests (this requires that the server be running)
  • npm run docs: generate API documentation
  • npm run coverage: generate code coverage reports

pelias-config

The API recognizes the following properties under the top-level api key in your pelias.json config file:

  • accessLog: (optional) The name of the format to use for access logs; may be any one of the predefined values in the morgan package. Defaults to "common"; if set to false, or an otherwise falsy value, disables access-logging entirely.

Contributing

Please fork and pull request against upstream master on a feature branch. Pretty please; provide unit tests and script fixtures in the test directory.