amplify-category-api icon indicating copy to clipboard operation
amplify-category-api copied to clipboard

@searchable not returning any values after updating OpenSearch to V2.3

Open looksbo opened this issue 2 years ago • 5 comments

Before opening, please confirm:

JavaScript Framework

React

Amplify APIs

GraphQL API, Storage

Amplify Categories

api

Environment information

# Put output below this line

System:
    OS: macOS 13.0.1
    CPU: (10) arm64 Apple M1 Max
    Memory: 1.69 GB / 64.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 19.1.0 - ~/.nvm/versions/node/v19.1.0/bin/node
    Yarn: 1.22.0 - /usr/local/bin/yarn
    npm: 8.19.3 - ~/.nvm/versions/node/v19.1.0/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Browsers:
    Chrome: 110.0.5481.100
    Firefox: 108.0.1
    Safari: 16.1
  npmPackages:
    @ampproject/toolbox-optimizer:  undefined ()
    @babel/core:  undefined ()
    @babel/runtime:  7.15.4 
    @edge-runtime/primitives:  1.1.0-beta.31 
    @hapi/accept:  undefined ()
    @napi-rs/triples:  undefined ()
    @next/react-dev-overlay:  undefined ()
    @segment/ajv-human-errors:  undefined ()
    @vercel/nft:  undefined ()
    acorn:  undefined ()
    amphtml-validator:  undefined ()
    animejs: ^3.2.1 => 3.2.1 
    arg:  undefined ()
    assert:  undefined ()
    async-retry:  undefined ()
    async-sema:  undefined ()
    aws-amplify: ^4.3.44 => 4.3.44 
    babel-packages:  undefined ()
    browserify-zlib:  undefined ()
    browserslist:  undefined ()
    buffer:  undefined ()
    bytes:  undefined ()
    chalk:  undefined ()
    ci-info:  undefined ()
    cli-select:  undefined ()
    comment-json:  undefined ()
    compression:  undefined ()
    conf:  undefined ()
    constants-browserify:  undefined ()
    content-disposition:  undefined ()
    content-type:  undefined ()
    cookie:  undefined ()
    cross-spawn:  undefined ()
    crypto-browserify:  undefined ()
    cssnano-simple:  undefined ()
    debug:  undefined ()
    devalue:  undefined ()
    domain-browser:  undefined ()
    edge-runtime:  undefined ()
    eslint: 8.6.0 => 8.6.0 
    eslint-config-next: 12.0.7 => 12.0.7 
    events:  undefined ()
    find-cache-dir:  undefined ()
    find-up:  undefined ()
    framer-motion: ^6.2.7 => 6.5.1 
    fresh:  undefined ()
    get-orientation:  undefined ()
    glob:  undefined ()
    grade-js: ^1.0.10 => 1.0.10 
    gzip-size:  undefined ()
    http-proxy:  undefined ()
    https-browserify:  undefined ()
    icss-utils:  undefined ()
    ignore-loader:  undefined ()
    image-size:  undefined ()
    is-animated:  undefined ()
    is-docker:  undefined ()
    is-wsl:  undefined ()
    jest-worker:  undefined ()
    json5:  undefined ()
    jsonwebtoken:  undefined ()
    loader-utils:  undefined ()
    lodash.curry:  undefined ()
    lru-cache:  undefined ()
    micromatch:  undefined ()
    mini-css-extract-plugin:  undefined ()
    nanoid:  undefined ()
    native-url:  undefined ()
    neo-async:  undefined ()
    next: ^12.0.10 => 12.3.4 
    node-fetch:  undefined ()
    node-html-parser:  undefined ()
    ora:  undefined ()
    os-browserify:  undefined ()
    p-limit:  undefined ()
    path-browserify:  undefined ()
    postcss-flexbugs-fixes:  undefined ()
    postcss-modules-extract-imports:  undefined ()
    postcss-modules-local-by-default:  undefined ()
    postcss-modules-scope:  undefined ()
    postcss-modules-values:  undefined ()
    postcss-preset-env:  undefined ()
    postcss-safe-parser:  undefined ()
    postcss-scss:  undefined ()
    postcss-value-parser:  undefined ()
    prettier: ^2.5.1 => 2.8.1 
    process:  undefined ()
    punycode:  undefined ()
    querystring-es3:  undefined ()
    raw-body:  undefined ()
    react: ^17.0.2 => 17.0.2 
    react-dom: ^17.0.2 => 17.0.2 
    react-is:  17.0.2 
    react-refresh:  0.12.0 
    react-resize-detector: ^7.0.0 => 7.1.2 
    react-responsive: ^9.0.0-beta.6 => 9.0.2 
    react-server-dom-webpack:  undefined ()
    react-visibility-sensor: ^5.1.1 => 5.1.1 
    recoil: ^0.6.1 => 0.6.1 
    regenerator-runtime:  0.13.4 
    sass-loader:  undefined ()
    schema-utils:  undefined ()
    semver:  undefined ()
    send:  undefined ()
    setimmediate:  undefined ()
    sharp: ^0.31.2 => 0.31.2 
    source-map:  undefined ()
    stream-browserify:  undefined ()
    stream-http:  undefined ()
    string-hash:  undefined ()
    string_decoder:  undefined ()
    strip-ansi:  undefined ()
    tar:  undefined ()
    terser:  undefined ()
    text-table:  undefined ()
    timers-browserify:  undefined ()
    tty-browserify:  undefined ()
    ua-parser-js:  undefined ()
    unistore:  undefined ()
    use-image-color: ^0.0.9 => 0.0.9 
    util:  undefined ()
    vm-browserify:  undefined ()
    watchpack:  undefined ()
    web-vitals:  undefined ()
    webpack:  undefined ()
    webpack-sources:  undefined ()
    ws:  undefined ()
  npmGlobalPackages:
    corepack: 0.15.1
    npm: 8.19.3

Describe the bug

Updated OpenSearch to V2.3 because of the notification sent by AWS. Now, all of my @searchable fields for my Graphql objects return no search results. The Cloudwatch logs indicate an error ` [ERROR] 2023-02-23T21:14:09.172Z 575afab0-97f6-4e49-a596-ccc71f870b1e Traceback (most recent call last): File "/var/task/python_streaming_function.py", line 260, in lambda_handler return _lambda_handler(event, context) File "/var/task/python_streaming_function.py", line 254, in _lambda_handler post_to_opensearch(opensearch_payload) # Post to OpenSearch with exponential backoff File "/var/task/python_streaming_function.py", line 101, in post_to_opensearch opensearch_ret_str = post_data_to_opensearch( File "/var/task/python_streaming_function.py", line 76, in post_data_to_opensearch raise Searchable_Exception(res.status_code, res._content) python_streaming_function.Searchable_Exception: Searchable_Exception: status_code=400, payload=b'{ "error": { "root_cause": [ { "type": "illegal_argument_exception", "reason": "Action/metadata line [1] contains an unknown parameter [_type]" } ], "type": "illegal_argument_exception", "reason": "Action/metadata line [1] contains an unknown parameter [_type]" }, "status": 400 }'

`

Expected behavior

Search results

Reproduction steps

  1. create a graphql object that is @searchable
  2. create an item of that object
  3. try to search for it
  4. nothing returns

Code Snippet

// Put your code below this line.

Log output

// Put your logs below this line


aws-exports.js

/* eslint-disable */ // WARNING: DO NOT EDIT. This file is automatically generated by AWS Amplify. It will be overwritten.

const awsmobile = { "aws_project_region": "us-east-1", "aws_cognito_identity_pool_id": "us-east-1:952bbc16-3bca-4005-8b2f-9583199c9345", "aws_cognito_region": "us-east-1", "aws_user_pools_id": "us-east-1_pKf34eC4L", "aws_user_pools_web_client_id": "4r204c6unpd3u8amb54pt0mkq0", "oauth": { "domain": "looks4e4be6fd-4e4be6fd-dev.auth.us-east-1.amazoncognito.com", "scope": [ "phone", "email", "openid", "profile", "aws.cognito.signin.user.admin" ], "redirectSignIn": "http://localhost:3000/,https://www.looks.clothing/", "redirectSignOut": "http://localhost:3000/,https://www.looks.clothing/", "responseType": "code" }, "federationTarget": "COGNITO_USER_POOLS", "aws_cognito_username_attributes": [ "EMAIL" ], "aws_cognito_social_providers": [ "FACEBOOK", "GOOGLE" ], "aws_cognito_signup_attributes": [ "EMAIL" ], "aws_cognito_mfa_configuration": "OFF", "aws_cognito_mfa_types": [ "SMS" ], "aws_cognito_password_protection_settings": { "passwordPolicyMinLength": 8, "passwordPolicyCharacters": [] }, "aws_cognito_verification_mechanisms": [ "EMAIL" ], "aws_appsync_graphqlEndpoint": "https://yntcjbogqnf5bgxsixipelfyv4.appsync-api.us-east-1.amazonaws.com/graphql", "aws_appsync_region": "us-east-1", "aws_appsync_authenticationType": "AMAZON_COGNITO_USER_POOLS", "aws_appsync_apiKey": "da2-dbwoz7eiajavnichanaxpdpxjy", "aws_user_files_s3_bucket": "looks-media-bucket174639-dev", "aws_user_files_s3_bucket_region": "us-east-1" };

export default awsmobile;

Manual configuration

No response

Additional configuration

No response

Mobile Device

No response

Mobile Operating System

No response

Mobile Browser

No response

Mobile Browser Version

No response

Additional information and screenshots

No response

looksbo avatar Feb 23 '23 23:02 looksbo