Parse failure on orderby

Ed
Ed
Vote:
 

I have indexed my content. I have a field that is an int (my_custom_field below) and would like to sort on it. I'm getting the error below:

Parse Failure [No mapping found for [ContentApiModel.my_custom_field] in order to sort on]];

The API URI looks like this:

'v2.0/search/content/?query=halle&orderby=my_custom_field desc&skip=0&top=10'

#245752
Dec 18, 2020 14:57
Ed
Vote:
 

Well, I changed the query to this. I no longer get a nasty 500 error. It returns results, but they aren't sorted as expected.


Well, only enough, this does NOT produce an error: 'v2.0/search/content/?query=some string&orderby=my_custom_field/value&skip=0&top=10'

This is what I see in my log:

2020-12-18 11:27:12,932 [172] ERROR EPiServer.ContentApi.Search.Internal.FilterHelper: Fail to build lamda expression
System.ArgumentException: Property 'my_custom_field' is not defined for type 'EPiServer.ContentApi.Core.Serialization.Models.ContentApiModel'
at System.Linq.Expressions.Expression.Property(Expression expression, Type type, String propertyName)
at EPiServer.ContentApi.Search.Internal.FilterHelper.GetPropertyNameAsLambdaExpression(Type type, String dotNotation)

#245758
Dec 18, 2020 16:37
Vote:
 

How does tour query look like (C# code)? 

#246493
Jan 07, 2021 7:43
Vote:
 

Is Episerver Find - sorry Search & Navigation - hosted on-prem, og are you using the normal cloud hosted index?

#246496
Jan 07, 2021 8:26
Vote:
 

Is Episerver Find - sorry Search & Navigation - hosted on-prem, og are you using the normal cloud hosted index?

#246497
Jan 07, 2021 8:26
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.