Advertisement
Guest User

Untitled

a guest
May 4th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. require("isomorphic-fetch");
  2. require("isomorphic-form-data");
  3.  
  4. const { SearchQueryBuilder, searchItems } = require("@esri/arcgis-rest-portal");
  5. const { UserSession } = require("@esri/arcgis-rest-auth");
  6.  
  7.  
  8. const username = "test";
  9. const password = "test"
  10.  
  11. (async function() {
  12. const session = new UserSession({
  13. username,
  14. password
  15. });
  16.  
  17. var q = new SearchQueryBuilder()
  18. .match("test")
  19. .and()
  20. .match(session.username)
  21. .in("owner")
  22. .not()
  23. .match("public")
  24. .in("access");
  25.  
  26. console.log(q.toParam()); // test AND owner: patrickarlt7104 NOT access: public
  27.  
  28. var { results } = await searchItems({
  29. q,
  30. authentication: session,
  31. num: 100
  32. });
  33.  
  34. console.log(results.length); // 93
  35.  
  36. var q = new SearchQueryBuilder()
  37. .match("test")
  38. .and()
  39. .match(session.username)
  40. .in("owner")
  41. .and()
  42. .match("public")
  43. .in("-access");
  44.  
  45. console.log(q.toParam()); // test AND owner: patrickarlt7104 AND -access: public
  46.  
  47. var { results } = await searchItems({
  48. q,
  49. authentication: session,
  50. num: 100
  51. });
  52.  
  53. console.log(results.length); // 93
  54.  
  55. var q = `test AND owner: ${session.username} AND NOT access: public`;
  56.  
  57. console.log(q); // test AND owner: patrickarlt7104 AND -access: public
  58.  
  59. var { results } = await searchItems({
  60. q,
  61. authentication: session,
  62. num: 100
  63. });
  64.  
  65. console.log(results.length); // 93
  66.  
  67. var q = `test AND owner: ${session.username} AND -access: public`;
  68.  
  69. console.log(q); // test AND owner: patrickarlt7104 AND -access: public
  70.  
  71. var { results } = await searchItems({
  72. q,
  73. authentication: session,
  74. num: 100
  75. });
  76.  
  77. console.log(results.length); // 93
  78. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement