Add OData syntax support for startswith, contains, and endswith queries
This is essentially a duplicate of another suggestion: https://feedback.azure.com/forums/263029-azure-search/suggestions/6470849
The original suggestion mentioned odata support, and while it was marked as complete, it was only added to lucene searches.
I'm sure many of the 178 votes where for specifically odata support.
Please take a look at the search.ismatch filter function. It should give you the filter capabilities you are looking for by leveraging the Lucene search syntax in a filter without impacting the scoring of the results. More info: https://docs.microsoft.com/en-us/rest/api/searchservice/odata-expression-syntax-for-azure-search
Azure Search Product Team
Patrick Hallisey commented
This is still not really complete.
unlike the search.ismatch function, startsWith, contains, and endsWith are part of the OData spec:
search.ismatch is specific to Azure Search's implementation.
Azure search should at least meet spec before extending it with alternative searching.
Yes. We need wildcard support in OData syntax.