Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <elastic_request>{
- "from": 0,
- "size": 10,
- "sort": {
- "_score": "desc",
- "_geo_distance": {
- "order": "asc",
- "position": "48.862456, 2.351761",
- "unit": "km"
- },
- "name_untouched": "asc"
- },
- "facets": {
- "category": {
- "terms": {
- "field": "category_description_untouched",
- "exclude": [
- ""
- ]
- }
- },
- "category_code": {
- "terms": {
- "field": "listings.listing_categories.category_code",
- "exclude": [
- "fr"
- ]
- }
- },
- "postal_code": {
- "terms": {
- "field": "listings.addresses.postal_code"
- }
- },
- "listing_type": {
- "terms": {
- "field": "listings.listing_type"
- }
- }
- },
- "query": {
- "filtered": {
- "query": {
- "query_string": {
- "query": "taxi*",
- "fields": [
- "name",
- "listings.listing_categories.category_description",
- "listings.listing_categories.attributes.attribute_name"
- ],
- "analyze_wildcard": true
- }
- },
- "filter": {
- "and": {
- "filters": [
- {
- "or": {
- "filters": [
- {
- "geo_distance": {
- "distance": "6km",
- "position": "48.862456, 2.351761"
- }
- }
- ]
- }
- },
- {
- "term": {
- "listings.listing_status": "active"
- }
- },
- {
- "fquery": {
- "query": {
- "filtered": {
- "query": {
- "query_string": {
- "query": "business",
- "default_field": "listings.listing_type",
- "default_operator": "and"
- }
- }
- }
- }
- }
- },
- {
- "fquery": {
- "query": {
- "filtered": {
- "query": {
- "query_string": {
- "query": "fr",
- "default_field": "listings.addresses.country_id",
- "default_operator": "and"
- }
- }
- }
- }
- }
- },
- {
- "terms": {
- "listings.listing_language": [
- "en-US",
- "fr-fr",
- "en",
- "fr"
- ]
- }
- },
- {
- "not": {
- "filter": {
- "terms": {
- "listings.listing_privacy": [
- "x",
- "dqr",
- "q"
- ]
- }
- }
- }
- },
- {
- "term": {
- "listings.vip": "0"
- }
- }
- ]
- }
- }
- }
- },
- "fields": [
- "_source"
- ],
- "script_fields": {
- "distance": {
- "script": "doc['position'].arcDistanceInKm(lat,lon)",
- "params": {
- "lat": 48.862456,
- "lon": 2.351761
- }
- }
- }
- }
- addition_listing_request
- {
- "from": 0,
- "size": 10,
- "query": {
- "filtered": {
- "query": {
- "query_string": {
- "query": "taxi",
- "fields": [
- "name",
- "listings.listing_categories.category_description",
- "listings.listing_categories.attributes.attribute_name"
- ],
- "default_operator": "and",
- "analyze_wildcard": true
- }
- },
- "filter": {
- "and": {
- "filters": [
- {
- "term": {
- "listings.vip": "2"
- }
- },
- {
- "fquery": {
- "query": {
- "filtered": {
- "query": {
- "query_string": {
- "query": "paris*",
- "fields": [
- "listings.addresses.additionallocality1",
- "listings.addresses.additionallocality2",
- "listings.addresses.additionallocality3"
- ],
- "default_operator": "and",
- "analyze_wildcard": true
- }
- }
- }
- }
- }
- },
- {
- "term": {
- "listings.listing_type": "business"
- }
- },
- {
- "term": {
- "listings.listing_status": "active"
- }
- },
- {
- "terms": {
- "listings.listing_language": [
- "en-US",
- "fr-fr",
- "en",
- "fr"
- ]
- }
- }
- ]
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement