All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.datomic.lucene.index.SegmentMerger.class Maven / Gradle / Ivy

The newest version!
????1&com/datomic/lucene/index/SegmentMergerjava/lang/ObjectSegmentMerger.java1com/datomic/lucene/index/SegmentMerger$CheckAbort
CheckAbort-com/datomic/lucene/index/MergePolicy$OneMerge	$com/datomic/lucene/index/MergePolicyOneMergeBcom/datomic/lucene/index/PayloadProcessorProvider$PayloadProcessor1com/datomic/lucene/index/PayloadProcessorProviderPayloadProcessor(com/datomic/lucene/index/SegmentMerger$1:com/datomic/lucene/index/MergePolicy$MergeAbortedExceptionMergeAbortedException0com/datomic/lucene/index/IndexReader$FieldOption$com/datomic/lucene/index/IndexReaderFieldOptionEcom/datomic/lucene/index/PayloadProcessorProvider$DirPayloadProcessorDirPayloadProcessor	directory$Lcom/datomic/lucene/store/Directory;segmentLjava/lang/String;termIndexIntervalIreadersLjava/util/List;8Ljava/util/List;
fieldInfos%Lcom/datomic/lucene/index/FieldInfos;
mergedDocs
checkAbort3Lcom/datomic/lucene/index/SegmentMerger$CheckAbort;MAX_RAW_MERGE_DOCS`segmentWriteState,Lcom/datomic/lucene/index/SegmentWriteState;payloadProcessorProvider3Lcom/datomic/lucene/index/PayloadProcessorProvider;matchingSegmentReaders)[Lcom/datomic/lucene/index/SegmentReader;
rawDocLengths[IrawDocLengths2matchedCountqueue,Lcom/datomic/lucene/index/SegmentMergeQueue;omitTermFreqAndPositionsZ
payloadBuffer[BdocMaps[[I	delCounts$assertionsDisabled?(Lcom/datomic/lucene/store/Directory;ILjava/lang/String;Lcom/datomic/lucene/index/MergePolicy$OneMerge;Lcom/datomic/lucene/index/PayloadProcessorProvider;Lcom/datomic/lucene/index/FieldInfos;)V()VDF
G$%	Ijava/util/ArrayListK
LG&'	N:;	P23	R !	T)*	V"#	XV(Lcom/datomic/lucene/index/MergePolicy$OneMerge;Lcom/datomic/lucene/store/Directory;)VDZ
[,-	]~(Lcom/datomic/lucene/index/SegmentMerger;Lcom/datomic/lucene/index/MergePolicy$OneMerge;Lcom/datomic/lucene/store/Directory;)VD_
`this(Lcom/datomic/lucene/index/SegmentMerger;dirnamemerge/Lcom/datomic/lucene/index/MergePolicy$OneMerge;'()Lcom/datomic/lucene/index/FieldInfos;add)(Lcom/datomic/lucene/index/IndexReader;)V"com/datomic/lucene/util/ReaderUtilkgatherSubReaders9(Ljava/util/List;Lcom/datomic/lucene/index/IndexReader;)Vmn
loreader&Lcom/datomic/lucene/index/IndexReader;()I.com/datomic/lucene/index/CorruptIndexExceptiontjava/io/IOExceptionvmergeFieldsxs
y+%	{
mergeTerms}F
~
mergeNorms?F
?#com/datomic/lucene/index/FieldInfos?
hasVectors()Z??
??mergeVectors?F
?createCompoundFileP(Ljava/lang/String;Lcom/datomic/lucene/index/SegmentInfo;)Ljava/util/Collection;$com/datomic/lucene/index/SegmentInfo?files()Ljava/util/List;??
??+com/datomic/lucene/index/CompoundFileWriter?l(Lcom/datomic/lucene/store/Directory;Ljava/lang/String;Lcom/datomic/lucene/index/SegmentMerger$CheckAbort;)VD?
??java/util/Collection?iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext????next()Ljava/lang/Object;????java/lang/String?C=	?del?'com/datomic/lucene/index/IndexFileNames?matchesExtension'(Ljava/lang/String;Ljava/lang/String;)Z??
??java/lang/AssertionError?java/lang/StringBuilder?
?G".del file is not allowed in .cfs: ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??toString()Ljava/lang/String;??
??(Ljava/lang/Object;)VD?
??isSeparateNormsFile(Ljava/lang/String;)Z??
??7separate norms file (.s[0-9]+) is not allowed in .cfs: ?addFile(Ljava/lang/String;)V??
??close?F
??filei$Ljava/util/Iterator;fileNameinfo&Lcom/datomic/lucene/index/SegmentInfo;*Ljava/util/Collection;Ljava/util/Collection;	cfsWriter-Lcom/datomic/lucene/index/CompoundFileWriter;
addIndexedi(Lcom/datomic/lucene/index/IndexReader;Lcom/datomic/lucene/index/FieldInfos;Ljava/util/Collection;ZZZZZ)VhasNorms??
??(Ljava/lang/String;ZZZZZZZ)Lcom/datomic/lucene/index/FieldInfo;i?
??fieldfInfosnamesstoreTermVectorsstorePositionWithTermVectorstoreOffsetWithTermVector
storePayloadsomitTFAndPositionsgetMatchedSubReaderCount9%	?setMatchingSegmentReadersjava/util/List?size?s??&com/datomic/lucene/index/SegmentReader?45	?get(I)Ljava/lang/Object;????)h
??
??	fieldName(I)Ljava/lang/String;
?equals(Ljava/lang/Object;)Z
?67		87	j
segmentReader(Lcom/datomic/lucene/index/SegmentReader;samesegmentFieldInfos
numFieldInfosi
numReaders??	fieldInfo'(I)Lcom/datomic/lucene/index/FieldInfo;
?J(Lcom/datomic/lucene/index/FieldInfo;)Lcom/datomic/lucene/index/FieldInfo;i
?TERMVECTOR_WITH_POSITION_OFFSET2Lcom/datomic/lucene/index/IndexReader$FieldOption;	
getFieldNamesJ(Lcom/datomic/lucene/index/IndexReader$FieldOption;)Ljava/util/Collection;!"
#??
%TERMVECTOR_WITH_POSITION'	(TERMVECTOR_WITH_OFFSET*	+
TERMVECTOR-	.OMIT_TERM_FREQ_AND_POSITIONS0	1STORES_PAYLOADS3	4INDEXED6	7	UNINDEXED9	:(Ljava/util/Collection;Z)Vi<
?=.fnm?write9(Lcom/datomic/lucene/store/Directory;Ljava/lang/String;)VAB
?C?F
E%com/datomic/lucene/index/FieldsWriterG^(Lcom/datomic/lucene/store/Directory;Ljava/lang/String;Lcom/datomic/lucene/index/FieldInfos;)VDI
HJgetFieldsReader)()Lcom/datomic/lucene/index/FieldsReader;LM
?N%com/datomic/lucene/index/FieldsReaderPcanReadRawDocsR?
QShasDeletionsU?
VcopyFieldsWithDeletionsw(Lcom/datomic/lucene/index/FieldsWriter;Lcom/datomic/lucene/index/IndexReader;Lcom/datomic/lucene/index/FieldsReader;)IXY
ZcopyFieldsNoDeletions\Y
]
H?fdx`segmentFileName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;bc
?d"com/datomic/lucene/store/Directoryf
fileLength(Ljava/lang/String;)Jhi
gjjava/lang/RuntimeExceptionp4mergeFields produced an invalid result: docCount is r(I)Ljava/lang/StringBuilder;?t
?u but fdx file size is w(J)Ljava/lang/StringBuilder;?y
?z file=| file exists?=~
fileExists??
g?(Z)Ljava/lang/StringBuilder;??
??5; now aborting this merge to prevent index corruption?D?
q?*com/datomic/lucene/index/SegmentWriteState??(Ljava/io/PrintStream;Lcom/datomic/lucene/store/Directory;Ljava/lang/String;Lcom/datomic/lucene/index/FieldInfos;IILcom/datomic/lucene/index/BufferedDeletes;)VD?
??01	?readerFieldInfosnumReaderFieldInfosfieldsReader'Lcom/datomic/lucene/index/FieldsReader;matchingSegmentReadermatchingFieldsReaderidxdocCountfieldsWriter'Lcom/datomic/lucene/index/FieldsWriter;
fdxFileLengthJmaxDoc?s
?	isDeleted(I)Z??
?rawDocs+([III)Lcom/datomic/lucene/store/IndexInput;??
Q?addRawDocuments+(Lcom/datomic/lucene/store/IndexInput;[II)V??
H?work(D)V??
?document)(I)Lcom/datomic/lucene/document/Document;??
?addDocument)(Lcom/datomic/lucene/document/Document;)V??
H?@r?startnumDocsstream%Lcom/datomic/lucene/store/IndexInput;doc&Lcom/datomic/lucene/document/Document;java/lang/Math?min(II)I??
??len*com/datomic/lucene/index/TermVectorsWriter?
?JgetTermVectorsReader.()Lcom/datomic/lucene/index/TermVectorsReader;??
??*com/datomic/lucene/index/TermVectorsReader?
?ScopyVectorsWithDeletions?(Lcom/datomic/lucene/index/TermVectorsWriter;Lcom/datomic/lucene/index/TermVectorsReader;Lcom/datomic/lucene/index/IndexReader;)V??
?copyVectorsNoDeletions??
?
??tvx?7mergeVectors produced an invalid result: mergedDocs is ? but tvx size is ?
vectorsReader,Lcom/datomic/lucene/index/TermVectorsReader;matchingVectorsReadertermVectorsWriter,Lcom/datomic/lucene/index/TermVectorsWriter;tvxSize	([I[III)V??
??4(Lcom/datomic/lucene/index/TermVectorsReader;[I[II)V??
??getTermFreqVectors-(I)[Lcom/datomic/lucene/index/TermFreqVector;??
?addAllDocVectors-([Lcom/datomic/lucene/index/TermFreqVector;)V??
??docNumvectors*[Lcom/datomic/lucene/index/TermFreqVector;3com/datomic/lucene/index/FormatPostingsFieldsWriter?T(Lcom/datomic/lucene/index/SegmentWriteState;Lcom/datomic/lucene/index/FieldInfos;)VD?
??*com/datomic/lucene/index/SegmentMergeQueue?(I)VD?
?mergeTermInfos:(Lcom/datomic/lucene/index/FormatPostingsFieldsConsumer;)V
5com/datomic/lucene/index/FormatPostingsFieldsConsumerfinishF
	
??fieldsConsumer7Lcom/datomic/lucene/index/FormatPostingsFieldsConsumer;terms%()Lcom/datomic/lucene/index/TermEnum;
)com/datomic/lucene/index/SegmentMergeInfoM(ILcom/datomic/lucene/index/TermEnum;Lcom/datomic/lucene/index/IndexReader;)VD
&()Lcom/datomic/lucene/store/Directory; 
getDirProcessorm(Lcom/datomic/lucene/store/Directory;)Lcom/datomic/lucene/index/PayloadProcessorProvider$DirPayloadProcessor;
dirPayloadProcessorGLcom/datomic/lucene/index/PayloadProcessorProvider$DirPayloadProcessor;	 	getDocMap()[I"#
$@A	&7B7	)qr	+?s
-delCount/%	0
?G??
3&(Ljava/lang/Object;)Ljava/lang/Object;i5
?6
?
??pop:?
?;termLcom/datomic/lucene/index/Term;=>	?topA?
?Bcom/datomic/lucene/index/TermD	compareTo"(Lcom/datomic/lucene/index/Term;)IFG
EH?#	EJ4com/datomic/lucene/index/FormatPostingsTermsConsumerL
M	8(Ljava/lang/String;)Lcom/datomic/lucene/index/FieldInfo;O
?PaddField\(Lcom/datomic/lucene/index/FieldInfo;)Lcom/datomic/lucene/index/FormatPostingsTermsConsumer;RS
T"com/datomic/lucene/index/FieldInfoV<=	WX	XappendPostingsf(Lcom/datomic/lucene/index/FormatPostingsTermsConsumer;[Lcom/datomic/lucene/index/SegmentMergeInfo;I)I[\
]@termEnum#Lcom/datomic/lucene/index/TermEnum;smi+Lcom/datomic/lucene/index/SegmentMergeInfo;docMap$Lcom/datomic/lucene/index/FieldInfo;	matchSizedfconsumerbasereaderCountmatch,[Lcom/datomic/lucene/index/SegmentMergeInfo;currentField
termsConsumer6Lcom/datomic/lucene/index/FormatPostingsTermsConsumer;
getDocMaps()[[IgetDelCountstextt#	EuaddTermI(Ljava/lang/String;)Lcom/datomic/lucene/index/FormatPostingsDocsConsumer;wx
MygetPositions*()Lcom/datomic/lucene/index/TermPositions;{|
}j%	ab	?&com/datomic/lucene/index/TermPositions?seek&(Lcom/datomic/lucene/index/TermEnum;)V????getProcessore(Lcom/datomic/lucene/index/Term;)Lcom/datomic/lucene/index/PayloadProcessorProvider$PayloadProcessor;??
??3?s??freq?s??3com/datomic/lucene/index/FormatPostingsDocsConsumer?addDoc>(II)Lcom/datomic/lucene/index/FormatPostingsPositionsConsumer;??
??nextPosition?s??getPayloadLength?s??>?	?
getPayload([BI)[B????processPayload([BII)[B??
?
payloadLength?s
?8com/datomic/lucene/index/FormatPostingsPositionsConsumer?addPosition(I[BII)V??
??
?	
?	positionposConsumer:Lcom/datomic/lucene/index/FormatPostingsPositionsConsumer;postings(Lcom/datomic/lucene/index/TermPositions;payloadProcessorDLcom/datomic/lucene/index/PayloadProcessorProvider$PayloadProcessor;smisndocConsumer5Lcom/datomic/lucene/index/FormatPostingsDocsConsumer;getAnyNonBulkMergesmax??
??	isIndexed?=	W?	omitNorms?=	W?nrm?createOutput:(Ljava/lang/String;)Lcom/datomic/lucene/store/IndexOutput;??
g?%com/datomic/lucene/index/SegmentNorms?NORMS_HEADER??	??$com/datomic/lucene/store/IndexOutput?
writeBytes([BI)V??
??e#	W?norms(Ljava/lang/String;[BI)V??
?	writeByte(B)V??
??java/io/Closeable?com/datomic/lucene/util/IOUtils?closeSafely(Z[Ljava/io/Closeable;)V??
??kfi
bufferSize
normBufferoutput&Lcom/datomic/lucene/store/IndexOutput;successjava/lang/Class?desiredAssertionStatus??
??	Signature
ConstantValueCodeLocalVariableTableLineNumberTable
ExceptionsLocalVariableTypeTabled(Ljava/lang/String;Lcom/datomic/lucene/index/SegmentInfo;)Ljava/util/Collection;}(Lcom/datomic/lucene/index/IndexReader;Lcom/datomic/lucene/index/FieldInfos;Ljava/util/Collection;ZZZZZ)V
SourceFileInnerClasses0 !"#$%&'?()*+%,-.%?/01234567879%:;<=>?@AB7C=DE??^*?H*??J*?LY?M?O*?Q*?S*+?U*?W*-?Y?*?Y*?U?\?^?*?Y*?a?^*?J??H^bc^d!^$%^e#^fg^23^)*?6
?.0?@!A&B,C1D6EJGXN]O)h?/*?W??bc?Rij?A	*?O+?p??	bc	qr?
Z[fs?a#**?z?|*?*??*?W???*??*?|??#bc?klmopr?uw???0?,??N??Y*?U+*?^??:-??:???o????:???)??????Y??Y????????·ſ???'?ə??Y??Y??˶????·ſ?ϧ????-??H5]?#v???bc??#??????????????"~?5?a????????w?
????	
A,??:???1????:	+	*	?????W??˱?f
?#	8??AqrA?*A??A?=A?=A?=A?=A?=?A?????@??w??s?/*???bc???F?a	?*?O??<*????=?v*?O???N-???[-??:6??:?66?%?*?W???6?????*??S*Y??`?????*`?
?
*`?
???\	H'
%4R7O=>H*EA%'_qrx%?bc
?%?N?
???'?.?4?7?>?E?T?i?o?t?|?????????xs??

I*?O?L+????+???M,???7,??N-??:?66?*?W??W?????,*?W,? ?$?&,*?W,?)?$?&,*?W,?,?$?&,*?W,?/?$?&,*?W,?2?$?&,*?W,?5?$?&,*?W,?8?$?&*?W,?;?$?>??*?W*?U??Y??*?Y??@???¶D<*?F?HY*?U*?Y*?W?KM>*?O?:???`???:*???2::??O:??T?:?W?*,?[`?-??6,?T6?G`d??6,*?
*???+,*?
*???`6*?^,h???????+6?!-??:+??*?^??????ޱ?\	!4?%
K?%m??^%?%?bc???????qr~?%?F??
?
??!?1?@?G?U?X?[?e?m?s?}????w}F??]??Y*??*?W??L*??Y*?O????Q*+???0M?,?N+?
??:??:*?Q?
*?Q????,//3/6=@@E@?]bcM
?2??$?)?,?/?6?:?=?@?Q?\??uw?n?=*?O??>6??*?O???:?:?Y?:*?S?*?S???!?%:?:*?'?*?(?'*?
?**?'S*?*?,???,?.dO?.`=????.???1d???Y?2??4?*?Q?7W??8???4*?O???:::*?Q?9??6?*?Q?&?Ad	?:h%
?bc?i
?j%?k%??lm??n#??op??1????%?,?:?A?R?Y?^?e?m?t?}???????????????????	
&8
JYcjot??????? ?"?#?$?%?uwqr?/*?'??bc?*s#?/*?*??bc?.[\??@+,2?@?v?z:66? ,2:?~:??????Y?2???6	?%:
????:?!??!?@??:???????6
?

.6	`6??6

??:*?Z?6
?p??6??6?E*???
*????*???*????W?**????????6*????????????@??????????^?%?U?%?t
%???%???%
????!cd(
??B?j%	I?e7
X???#%@bc@op@?m@?%1??.h%??&>?@A!B(C;DBEIFUHXI`JoLyM|N?O?P?Q?S?T?V?W?X?Y?Z?[?\?]?^?_`c$W*e/g2@8i=k?uw???b4???*??*?O?????Y?2?*??*?O??????4bc?
op?F?g/<*?O?M,???,???N-?????%;?%/bc-?%-??/??2??=?? uvw+z-{/|2~;E?P?`?d?v??????????????????????????????
?
?.??w?F?)????????+:

				




© 2015 - 2025 Weber Informatics LLC | Privacy Policy