Advanced Content Search with Filters
User Intent
"How do I combine semantic search with metadata filters? Show me complex search queries."
Operation
SDK Method: queryContents() with comprehensive filters
Use Case: Precision search with multiple criteria
Code Example (TypeScript)
import { Graphlit } from 'graphlit-client';
import { ContentTypes, SearchTypes, FileTypes, ObservableTypes } from 'graphlit-client/dist/generated/graphql-types';
const graphlit = new Graphlit();
const results = await graphlit.queryContents({
search: "machine learning optimization",
searchType: SearchTypes.Hybrid, // Vector + keyword
filter: {
types: [ContentTypes.File],
fileTypes: [FileTypes.Document],
creationDateRange: {
from: '2024-01-01',
to: '2024-12-31'
},
collections: [{ id: 'research-papers-id' }],
feeds: [{ id: 'arxiv-feed-id' }],
observations: [{
type: ObservableTypes.Person,
observable: { id: 'author-id' }
}]
},
offset: 0,
limit: 20
});
console.log(`Found ${results.contents.results.length} results`);Filter Combinations
Content Type + Date: Recent PDFs Entity + Collection: Person in project Search + Feed: Keywords in source Multiple Types: Flexible queries
Last updated
Was this helpful?