| 28 | |
| 29 | === Prototype === |
| 30 | |
| 31 | These goals are being partially achieved using a Python webapp based on the [https://bitbucket.org/mchaput/whoosh/wiki/Home whoosh] search library and [http://www.tornadoweb.org/en/stable/ Tornado] web framework. The prototype in development is hosted on !GitHub: |
| 32 | |
| 33 | https://github.com/jamieklassen/ismi-search |
| 34 | |
| 35 | ==== Current Features Implemented ==== |
| 36 | |
| 37 | * Filters -- all can be matched exactly or approximately: |
| 38 | * contains text (in any attribute) |
| 39 | * contains text in a specific attribute |
| 40 | * contains text in any attribute approximately matching a query string |
| 41 | * Results are sorted by object type |
| 42 | * Unfolding the object type shows the selected instances |
| 43 | * It is possible to select which attributes to display for each group of instances |
| 44 | |
| 45 | Outstanding issues are tracked [https://github.com/jamieklassen/ismi-search/issues here]. |