Advanced Content Search with Filters
User Intent
Operation
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
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
Last updated