рдХрд╕реНрдЯрдо_рд╕реНрдХреЛрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдФрд░ рдЙрди рдлрд╝реАрд▓реНрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдХреЛрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЧреЙрдЪрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╢реВрдиреНрдп рдорд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
{"user": {"name": "John", "position": null}}
рдЬрдм рдореИрдВ рдПрдХ custom_score рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╡реЗрд░реА рдХрд░рддрд╛ рд╣реВрдВ рдЬреИрд╕реЗ:
{"script": "_score + doc['position'].value"}
рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
ElasticSearchIllegalArgumentException[No field found for [position]]; }]
рдЕрдЧрд░ рдореИрдВ рдХреЛрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ:
{"user": {"name": "Jane", "position": 1}}
рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╢реВрдиреНрдп-рдорд╛рди рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдФрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдмрдврд╝рд╛рдПрдВред
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рд▓рдВрдЧрдбрд╝реЗ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдбреЗрдХреНрд╕ рднрд░рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдХреЙрд▓рдо рдореЗрдВ рд╢реВрдиреНрдп-рдорд╛рди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдк рдореИрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдореЗрдВ рдЯрд╛рдЗрдкрдХрд╛рд╕реНрдЯ рдХрд░рдХреЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ ElasticSearch рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд╛рди рдХреЛ рдЕрдзрд┐рдХ рд╕рдордЭрджрд╛рд░реА рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
рдУрд╣ - рдФрд░ рдПрдХ рднрдпрд╛рдирдХ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! :-)
рд╣реЗрдпрд╛,
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрднреА рддрдХ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕рдХрд╛ рдПрдХ рд╢реВрдиреНрдп рдорд╛рди рд╣реИ)ред рдПрдХ рдмрд╛рд░ рдЗрд╕реЗ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдПрдХрд▓ рдорд╛рди рдХреЗ рд╕рд╛рде, рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ), рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЖрдк рдореИрдкрд┐рдВрдЧ рдореЗрдВ null-value
рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реВрдиреНрдп рдорд╛рди рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░реЗрдЧрд╛ null
ред рдЪреВрдВрдХрд┐ рдЗрд╕рдХрд╛ рдкрд░рд┐рдЪрдп рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╡реНрдпреБрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рдВ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдпрд╣ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдорд╛рди рд╢реВрдиреНрдп рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдП рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрд╕рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрд╡рд╛рдж рдХреЛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛?
рдЬреИрд╕реЗ:
{"script": "_score + (doc['position'].present ? doc['position'] : 0)"}
рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
{"script": "_score + (doc.containsKey('position') ? doc['position'].value : 0)"}
рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рднреА:
{"script": "_score + (doc['position'] ? doc['position'].value : 0)"}
рдлрд┐рд░ рднреА, рдкрд░реНрдпрд╛рдкреНрдд рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рд░реНрдХ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдореВрд▓реНрдп position
рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕ рдЬрд╛рдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рддрдм рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред
рдЧрдВрднреАрд░ рддреНрд░реБрдЯрд┐: рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ [NoFieldFound] рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛: рд╕рдВрдкрд░реНрдХ._PloiciesLastApplicationDate0 рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛: 1 рдмрд╛рд░ред рдлреЗрдВрдХ рджрд┐рдпрд╛
рд╕рдВрдкрд░реНрдХ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:-
$checkExist = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('Phone1' => '(618)-795-0304'));
рдореИрдВ рд╕рдВрдкрд░реНрдХ рд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдлреЛрди рдирдВрдмрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдкрд░реНрдХ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рднреА:
рдлрд┐рд░ рднреА, рдкрд░реНрдпрд╛рдкреНрдд рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рд░реНрдХ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдореВрд▓реНрдп
position
рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕ рдЬрд╛рдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рддрдм рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред