Get Started
Quickstart
Getting started with Objective Search requires the following steps:
1
Add data
Add data to the Object Store
2
Create Index
Build an Index using the data
3
Search Index
Querying the Index to get results
Setup
For this quickstart we’ll be using the python SDK. First, get an API key and install the SDK.
To get an API key, join the waitlist.
pip install objective-sdk
Adding data
Push Objects to the Object Store using the CRUD APIs.
from objective import Client
client = Client(api_key="sk_...") # Insert your API key here
objects = []
objects.append(
{
"id": "1",
"object": {
"title": "Sevendayz Men's Shady Records Eminem Hoodie Hoody Black Medium",
"brand": "sevendayz",
"imageURLHighRes": [
"https://images-na.ssl-images-amazon.com/images/I/41gMYeiNASL.jpg"
],
},
}
)
client.object_store.upsert_objects(objects)
Building an Index
Build an index out of the Objects pushed to the API. This will create an Index and add all of the Objects in the Object Store to it, making them searchable.
index = client.indexes.create_index(
index_type="multimodal", fields={
"searchable": ["title", "brand"],
"crawlable": ["imageURLHighRes"]
}
)
index.status(watch=True)
Querying results
from objective import Client
import json
client = Client(api_key="sk_...")
index = client.indexes.get_index(<<INSERT INDEX ID HERE>>)
results = index.search(query="rapper hoodies", object_fields="*")
print(json.dumps(results, indent=4))
Learn more at these links:
- managing data via the Object Store APIs
- configuring indexes via the Index APIs
- searching and filtering via the Search API
For help or to ask a question, email us: [email protected].