Struct solr_post::PostConfig
source · pub struct PostConfig {
pub concurrency: usize,
pub host: String,
pub port: u16,
pub collection: String,
pub directory_path: PathBuf,
pub file_extensions: Vec<String>,
pub update_url: Option<String>,
pub exclued_regex: Option<Regex>,
pub include_regex: Option<Regex>,
pub basic_auth_creds: Option<String>,
}
Expand description
Configuration for posting files to Solr server
Fields§
§concurrency: usize
the number of concurrent requests to make to the solr server defaults to 8
host: String
the host of the solr server defaults to localhost
port: u16
the port of the solr server defaults to 8983
collection: String
the solr collection to post to collection1
directory_path: PathBuf
the directory to search for files to post defaults to current directory
file_extensions: Vec<String>
the file extensions to post defaults to xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
update_url: Option<String>
base Solr update URL this will override host, port, and collection e.g. “http://localhost:8983/solr/my_collection/update”
exclued_regex: Option<Regex>
exclude files who’s content contains this regex pattern, this takes precedence over include_regex e.g. “no_index”
include_regex: Option<Regex>
include only files who’s content contains this regex pattern e.g. “index_me”
basic_auth_creds: Option<String>
basic auth user credentials e.g. “user:pass”