+1 امتیاز
قبل در برنامه نویسی توسط (139 امتیاز)
ویرایش شده قبل توسط
برای اینکه از سمت کلاینت بتوانیم پارامترها را به گونه ای بفرستیم که در سمت سرور بین مقادیر ارسال شده از یک پارامتر or قرار گیرد، آیا راهکاری وجود دارد؟ (به طور مثال میخواهیم entity هایی را در search بگیریم که وضعیت درحال بررسی و یا تایید شده داشته باشند). در غیر این صورت در سمت سرور باید چه کاری انجام داد؟

متشکرم
قبل توسط (1.4هزار امتیاز)
+1
اگر نیازمندی شما در حد همان مثالی است که زده‌اید، می‌توانید از عملگر in استفاده کنید. مثلا اگر اسم فیلد status باشد و مقادیری که میخواهید سرچ کنید CONFIRMED و PENDING باشد. فیلتری با کلید in:status و مقدار لیستیِ [CONFIRMED, PENDING] را باید از سمت کلاینت به سرویس search ارسال کنید.
قبل توسط (139 امتیاز)
+1
ممنون از پاسختون، in قابل استفاده بود و باید ورژن wise-core را به 9.1.6 به بعد تغییر دهیم

1 پاسخ

0 امتیاز
قبل توسط (1.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
راهکاری برای اینکه به شکلی از روی پارامترهای ارسالی از روی query string جستجو با or کردن پارامترها انجام شود پیاده نشده است. البته خود شما می توانید با سفارشی سازی در کدهای بک اند این کار را انجام بدهید.

در حدی که در متن سوال فرمودید کاربرد or را می توانید با عملگر in پوشش بدهید. مثلا اگر اسم فیلد status باشد و مقادیری که میخواهید سرچ کنید CONFIRMED و PENDING باشد. فیلتری با کلید in:status و مقدار لیستیِ [CONFIRMED, PENDING] را باید از سمت کلاینت به سرویس search ارسال کنید.

سوالات مشابه

+1 امتیاز
1 پاسخ 358 بازدید
0 امتیاز
1 پاسخ 312 بازدید
+1 امتیاز
1 پاسخ 271 بازدید
0 امتیاز
1 پاسخ 274 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط nirvana (89 امتیاز)
0 امتیاز
1 پاسخ 689 بازدید
0 امتیاز
1 پاسخ 346 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط nirvana (89 امتیاز)
0 امتیاز
2 پاسخ 523 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
0 امتیاز
1 پاسخ 275 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
+1 امتیاز
1 پاسخ 282 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
...