{
    "componentChunkName": "component---src-templates-note-note-js",
    "path": "/notes/vector-search",
    "result": {"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"Vector Search Is Not All You Need\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"notes from \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://ai.plainenglish.io/vector-search-is-not-all-you-need-ecd0f16ad65e\"\n  }, \"https://ai.plainenglish.io/vector-search-is-not-all-you-need-ecd0f16ad65e\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"This is particularly evident when questions require complex multi-hop reasoning across multiple documents.\")), mdx(\"h2\", null, \"Further reading\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/140530/6d15f9ec-46ac-495a-a378-3b3aa977a17a/paste.txt\"\n  }, \"https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/140530/6d15f9ec-46ac-495a-a378-3b3aa977a17a/paste.txt\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://medium.com/thirdai-blog/understanding-the-fundamental-limitations-of-vector-based-retrieval-for-building-llm-powered-48bb7b5a57b3\"\n  }, \"https://medium.com/thirdai-blog/understanding-the-fundamental-limitations-of-vector-based-retrieval-for-building-llm-powered-48bb7b5a57b3\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://labelbox.com/blog/how-vector-similarity-search-works/\"\n  }, \"https://labelbox.com/blog/how-vector-similarity-search-works/\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.elastic.co/what-is/vector-search\"\n  }, \"https://www.elastic.co/what-is/vector-search\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://kaushikshakkari.medium.com/open-domain-question-answering-series-part-7-the-rise-of-vector-databases-in-the-world-of-9d848a3f47d5\"\n  }, \"https://kaushikshakkari.medium.com/open-domain-question-answering-series-part-7-the-rise-of-vector-databases-in-the-world-of-9d848a3f47d5\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://medium.com/@PolonioliAI/limitations-of-vectors-and-neural-search-4d81fd64482f\"\n  }, \"https://medium.com/@PolonioliAI/limitations-of-vectors-and-neural-search-4d81fd64482f\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://medium.com/vector-database/frustrated-with-new-data-our-vector-database-can-help-e5c430b29be7\"\n  }, \"https://medium.com/vector-database/frustrated-with-new-data-our-vector-database-can-help-e5c430b29be7\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.singlestore.com/blog/why-your-vector-database-should-not-be-a-vector-database/\"\n  }, \"https://www.singlestore.com/blog/why-your-vector-database-should-not-be-a-vector-database/\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://clickhouse.com/blog/vector-search-clickhouse-p1\"\n  }, \"https://clickhouse.com/blog/vector-search-clickhouse-p1\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.searchenginejournal.com/semantic-search-with-vectors/467574/\"\n  }, \"https://www.searchenginejournal.com/semantic-search-with-vectors/467574/\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.usenix.org/system/files/osdi23-zhang-qianxi_1.pdf\"\n  }, \"https://www.usenix.org/system/files/osdi23-zhang-qianxi_1.pdf\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.infoworld.com/article/3651360/solving-complex-problems-with-vector-databases.html\"\n  }, \"https://www.infoworld.com/article/3651360/solving-complex-problems-with-vector-databases.html\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://people.eecs.berkeley.edu/~matei/papers/2020/sigir_colbert.pdf\"\n  }, \"https://people.eecs.berkeley.edu/~matei/papers/2020/sigir_colbert.pdf\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://blog.futuresmart.ai/gpt-4-semantic-search-and-vector-databases-revolutionizing-question-answering\"\n  }, \"https://blog.futuresmart.ai/gpt-4-semantic-search-and-vector-databases-revolutionizing-question-answering\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://blog.vespa.ai/constrained-approximate-nearest-neighbor-search/\"\n  }, \"https://blog.vespa.ai/constrained-approximate-nearest-neighbor-search/\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.pinecone.io/learn/vector-search-filtering/\"\n  }, \"https://www.pinecone.io/learn/vector-search-filtering/\")));\n}\n;\nMDXContent.isMDXComponent = true;","inboundReferences":[]}},"pageContext":{"slug":"vector-search","node":{"childMdx":{"slug":"vector-search"}}}},
    "staticQueryHashes": []}