IndexSettings
Innehåll
[
Dölj
]
IndexSettings class
Representerar indexinställningarna som gör det möjligt att anpassa indexeringsoperationerna.
public class IndexSettings
Konstruktörer
namn | Beskrivning |
---|---|
IndexSettings() | Initierar en ny instans avIndexSettings class. |
Egenskaper
namn | Beskrivning |
---|---|
AutoDetectEncoding { get; set; } | Hämtar eller ställer in ett värde som anger om kodning ska detekteras automatiskt eller inte. Standardvärdet ärfalsk . |
CustomExtractors { get; } | Hämtar den anpassade extraktionssamlingen. |
DocumentFilter { get; set; } | Hämtar eller ställer in ett dokumentfilter. DenDocumentFilter fungerar på inkluderingslogiken. AnvändDocumentFilter klass för att skapa ett dokumentfilterinstanser. Standardvärdet ärnull , vilket innebär att alla tillagda dokument indexeras. |
IndexType { get; set; } | Hämtar eller ställer in indextypen. Standardvärdet ärNormalIndex . |
InMemoryIndex { get; } | Får ett värde som indikerar om indexet är lagrat i minnet eller på disken. |
Logger { get; set; } | Hämtar eller ställer in en logger som används för att logga händelser och fel i indexet. Observera att loggern inte sparas och måste skapas och tilldelas varje gång indexet skapas eller laddas. |
MaxIndexingReportCount { get; set; } | Hämtar eller ställer in det maximala antalet indexeringsrapporter. Standardvärdet är5 . |
MaxSearchReportCount { get; set; } | Hämtar eller ställer in det maximala antalet sökrapporter. Standardvärdet är10 . |
SearchThreads { get; set; } | Hämtar eller ställer in antalet trådar som används för sökningen. Standardvärdet ärDefault , vilket innebär att sökningen kommer att utföras med antalet trådar lika med antalet processorkärnor. |
TextStorageSettings { get; set; } | Hämtar eller ställer in textlagringsinställningarna. Standardvärdet ärnull , vilket innebär att dokumenttexter inte lagras. |
UseCharacterReplacements { get; set; } | Hämtar eller ställer in ett värde som anger om teckenersättning ska användas eller inte. Standardvärdet ärfalsk . |
UseRawTextExtraction { get; set; } | Hämtar eller ställer in ett värde som anger om råläget används för textextraktion om möjligt. Standardvärdet ärSann . Råläget kan öka indexeringshastigheten avsevärt, men normalt läge förbättrar formateringen av den extraherade texten. |
UseStopWords { get; set; } | Hämtar eller ställer in ett värde som anger om stoppord ska användas eller inte. Standardvärdet ärSann . |
Anmärkningar
Läs mer
Exempel
Exemplet visar en typisk användning av klassen.
string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // Ställa in indextypen
Index index = new Index(indexFolder, settings); // Skapa ett index
Se även
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search