File search

Index and search file content (xlsx, csv, pdf)

endpoints

Index

``` POST http://localhost:8080/index { "file_path": "/home/nordine/test.xlsx" }

```

Search

GET http://localhost:8080/search?page=0&per_page=10&q=sango&query_type=regexQuery

environment variables:

| env | default value | | ------------------------------ | ----------------------------------- | | SERVICECOLLECTIONNAME | file-search | | SERVICEHOST | 0.0.0.0 | | SERVICEPORT | 8080 | | INDEXDIRPATH | /tmp/__tantivy_data | | RUSTLOG | N/A | | INDEXWRITER_SIZE | 50000000 (50mb) |

install

``` [Unit] Description=File Index Search service After=network.target StartLimitIntervalSec=0 [Service] Environment=RUSTLOG=debug Environment=INDEXDIRPATH=/.tantivydata Type=simple Restart=always RestartSec=1 User= ExecStart=/.cargo/bin/file-search

[Install] WantedBy=multi-user.target ```