Improve search partial matching (#2951)
Improve search partial matching (#2951)

[Search] Fix search to enable partial matching# Description

* Last change of search to use a query of type `match` does not do partial matching. For that to work we would have to re-index all data using a nGram analyzer.
* An easier solution is to go back to a query string query with wildcards with two changes:
	* Apply wildcards per token (space-split words)
	* Use 'AND' for logical aggregation of all tokens search results
* One caveat is that we loose the fuzzy query, as it does not work when we use wildcards.

# Tests

* Tested search with complete words and partial matches:

Searching for `wuh`  returns: 
`/search_suggestions?categories[]=taxon&query=wuh&domain=all_data`
```javascript
{
  "Taxon": {
    "name": "Taxon",
    "results": [
      {
        "title": "Wuhan tick virus 2",
        "description": "Taxonomy ID: 1608138",
        "taxid": 1608138,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan mosquito orthophasmavirus 2",
        "description": "Taxonomy ID: 1980544",
        "taxid": 1980544,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan mosquito orthophasmavirus 1",
        "description": "Taxonomy ID: 1980543",
        "taxid": 1980543,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan ledantevirus",
        "description": "Taxonomy ID: 1978541",
        "taxid": 1978541,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Louse Fly Virus 3",
        "description": "Taxonomy ID: 1608117",
        "taxid": 1608117,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Louse Fly Virus 1",
        "description": "Taxonomy ID: 1608113",
        "taxid": 1608113,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Insect virus 7",
        "description": "Taxonomy ID: 1608112",
        "taxid": 1608112,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Insect virus 6",
        "description": "Taxonomy ID: 1608111",
        "taxid": 1608111,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Insect virus 4",
        "description": "Taxonomy ID: 1608109",
        "taxid": 1608109,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Insect virus 1",
        "description": "Taxonomy ID: 1608106",
        "taxid": 1608106,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Fly Virus 3",
        "description": "Taxonomy ID: 1608103",
        "taxid": 1608103,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Aquatica wuhana",
        "description": "Taxonomy ID: 2004544",
        "taxid": 2004544,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "WUHARV Sapelovirus 2",
        "description": "Taxonomy ID: 1245563",
        "taxid": 1245563,
        "level": "species",
        "category": "Taxon"
      }
    ]
  }
}
```

Searching for `wuh mosq` returns:
`/search_suggestions?categories[]=taxon&query=wuh+mosq&domain=all_data`

```json
{
  "Taxon": {
    "name": "Taxon",
    "results": [
      {
        "title": "Wuhan Mosquito Virus 9",
        "description": "Taxonomy ID: 1608134",
        "taxid": 1608134,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Mosquito Virus 6",
        "description": "Taxonomy ID: 1608131",
        "taxid": 1608131,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Mosquito Virus 4",
        "description": "Taxonomy ID: 1608129",
        "taxid": 1608129,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan mosquito orthophasmavirus 2",
        "description": "Taxonomy ID: 1980544",
        "taxid": 1980544,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan mosquito orthophasmavirus 1",
        "description": "Taxonomy ID: 1980543",
        "taxid": 1980543,
        "level": "species",
        "category": "Taxon"
      },
      {
        "title": "Wuhan Mosquito Virus 8",
        "description": "Taxonomy ID: 1608133",
        "taxid": 1608133,
        "level": "species",
        "category": "Taxon"
      }
    ]
  }
}
```
chanzuckerberg/idseq-web,chanzuckerberg/idseq-web,chanzuckerberg/idseq-web,chanzuckerberg/idseq-web,chanzuckerberg/idseq-web