Geo_disatance query via geo_shape filed

I have a geo_shape filed (MULTILINE type) which was named line in my documents and I wanna do a geo_disatance query against it to find all documents which are near a location (lat/lon)

PS. The line field is a MULTILINE geo type and if the desired point is near that line (through all its length) the query must find it!

What do you mean by this exactly?

I mean I have a filed in my document with type of geo_shape and I put inside that field a MULTILINESTRING geometry! It's described here:

https://www.elastic.co/guide/en/elasticsearch/reference/6.2/geo-shape.html#_ulink_url_http_www_geojson_org_geojson_spec_html_id6_multilinestring_ulink

Ok, so are you having issues with something? If you have a mapping and a query you can show it'd help

The mapping is simple!

'shape'           => [
    'type' => 'geo_shape',
],

But I don't know how to query!
I have a point as an input (a lat/lon) then I need to find the nearest line (multiple lat/lon) to that point. Lines saved as MULTILINESTRING but I guess Elastic cannot query to find nearest line and just able to find nearest point. Because of it I have to use centroid point of the line which is not my desired solution and response is not what need.