pub fn new() -> Self {
        StoreBuilder {
            db: None,
            collection_name: "document".to_string(),
            collection_table_name: Some("document".to_string()),
            collection_metadata_key_name: Some("collection".to_string()),
            vector_dimensions: 0,
            embedder: None,
            schemafull: true,
        }
    }
Create a new StoreBuilder optimized for SurrealDB. Refer to `new_with_compatiblity()` if
you are looking to connect to store created by python version of langchain.
* table is singular - "document" instead of "documents"
* uses single table instead of multiple tables
* creates a schemafull table required for faster indexing. https://github.com/surrealdb/surrealdb/issues/2013
src/vectorstore/surrealdb/builder.rs