Package org.nuxeo.ecm.core.storage
Class FulltextDescriptor
java.lang.Object
org.nuxeo.ecm.core.storage.FulltextDescriptor
Structure holding fulltext descriptor info for generic fulltext indexing.
Not directly a XObject, but used by various RepositoryDescriptors.
- Since:
- 7.10-HF04, 8.1
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ByteSizestatic final intDeprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorsConstructorDescriptionCopy constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanintDeprecated, for removal: This API element is subject to removal in a future version.since 2025.11, usesetFulltextFieldByteSizeLimit(ByteSize)insteadbooleanbooleanReturns the threshold above which binary fulltext is stored in a blob instead of inline in the repository, ornullif no threshold is set (meaning all fulltext goes to blob whengetFulltextStoredInBlob()istrue).voidmerge(FulltextDescriptor other) voidsetFulltextDisabled(boolean disabled) voidsetFulltextExcludedTypes(Set<String> fulltextExcludedTypes) voidsetFulltextFieldByteSizeLimit(ByteSize fulltextFieldByteSizeLimit) voidsetFulltextFieldSizeLimit(int fulltextFieldSizeLimit) Deprecated, for removal: This API element is subject to removal in a future version.since 2025.11, usesetFulltextFieldByteSizeLimit(ByteSize)insteadvoidsetFulltextIncludedTypes(Set<String> fulltextIncludedTypes) voidsetFulltextIndexes(List<FulltextDescriptor.FulltextIndexDescriptor> fulltextIndexes) voidsetFulltextSearchDisabled(boolean disabled) voidsetFulltextStoredInBlob(boolean storedInBlob) voidsetFulltextStoredInBlobThreshold(ByteSize fulltextStoredInBlobThreshold)
-
Field Details
-
FULLTEXT_FIELD_BYTE_SIZE_LIMIT_DEFAULT
- Since:
- 2025.11
-
FULLTEXT_FIELD_SIZE_LIMIT_DEFAULT
@Deprecated(since="2025.11", forRemoval=true) public static final int FULLTEXT_FIELD_SIZE_LIMIT_DEFAULTDeprecated, for removal: This API element is subject to removal in a future version.since 2025.11, useFULLTEXT_FIELD_BYTE_SIZE_LIMIT_DEFAULTinstead
-
-
Constructor Details
-
FulltextDescriptor
public FulltextDescriptor() -
FulltextDescriptor
Copy constructor.
-
-
Method Details
-
getFulltextFieldByteSizeLimit
- Since:
- 2025.11
-
getFulltextFieldSizeLimit
Deprecated, for removal: This API element is subject to removal in a future version.since 2025.11, usesetFulltextFieldByteSizeLimit(ByteSize)instead -
setFulltextFieldByteSizeLimit
- Since:
- 2025.11
-
setFulltextFieldSizeLimit
@Deprecated(since="2025.11", forRemoval=true) public void setFulltextFieldSizeLimit(int fulltextFieldSizeLimit) Deprecated, for removal: This API element is subject to removal in a future version.since 2025.11, usesetFulltextFieldByteSizeLimit(ByteSize)instead -
getFulltextDisabled
public boolean getFulltextDisabled() -
setFulltextDisabled
public void setFulltextDisabled(boolean disabled) -
getFulltextStoredInBlob
public boolean getFulltextStoredInBlob()- Since:
- 11.1
-
setFulltextStoredInBlob
public void setFulltextStoredInBlob(boolean storedInBlob) - Since:
- 11.1
-
getFulltextStoredInBlobThreshold
Returns the threshold above which binary fulltext is stored in a blob instead of inline in the repository, ornullif no threshold is set (meaning all fulltext goes to blob whengetFulltextStoredInBlob()istrue).- Since:
- 2025.19
-
setFulltextStoredInBlobThreshold
- Since:
- 2025.19
-
getFulltextSearchDisabled
public boolean getFulltextSearchDisabled() -
setFulltextSearchDisabled
public void setFulltextSearchDisabled(boolean disabled) -
getFulltextIndexes
-
setFulltextIndexes
-
getFulltextExcludedTypes
-
setFulltextExcludedTypes
-
getFulltextIncludedTypes
-
setFulltextIncludedTypes
-
merge
-
FULLTEXT_FIELD_BYTE_SIZE_LIMIT_DEFAULTinstead