# App Full Example

- `example.py` for running the flask app.

## Running the App

    pip install virtualenv
    virtualenv --no-site-packages venv
    source venv/bin/activate
    pip install flask-ponywhoosh
    python example.py runserver

After that, you could visit the following urls.

- `http://localhost:5000/update` to perform an update in an entity with `id=1`.
- `http://localhost:500/` to load the visual interface.

## Running the app example

Start a session of a shell.

    python app.py shell

Try something like the following sentences:

    >>> from app import *
    >>> from flask_ponywhoosh import full_search
    >>> full_search(pw,"ch")
    { 'matched_terms': {'name': ['chuck'],
                        'deporte': ['chulo', 'lucha']},
      'runtime': 0.0033812522888183594
      'results': {'User': {'items': [User[15], User[8],
                    User[1]],
      'matched_terms': {'name': ['chuck']}},
      'Attributes': {'items': [Attributes[17],
                    Attributes[14],
                    Attributes[11], Attributes[8],
                    Attributes[5], Attributes[2]],
     'matched_terms': {'deporte': ['chulo', 'lucha']}}
                 }}