I am sure I'm doing something silly. Basically it looks like my data is being 
altered upon search.

This is my fieldType:


<fieldType name="TrimmedString" class="solr.TextField" omitNorms="true">

    <analyzer>



        <!-- Removes anything that isn't a letter or digit -->

        <charFilter class="solr.PatternReplaceCharFilterFactory" 
pattern="([^A-Za-z0-9])" replacement=""/>



        <tokenizer class="solr.KeywordTokenizerFactory" />



        <!-- Normalizes token text to upper case -->

        <filter class="solr.UpperCaseFilterFactory" />



    </analyzer>
</fieldType>

I have a string field called "INSTRUCTIONS" using this field type that looks 
like this:

ABC_D= PAYMENT FOR CONTRACT AX3764-MP-000-37

With a URL like the one below, I return a bunch of columns of data:

/solr/aml/select?q=TRANSACTION_REFERENCE_NUMBER%3A%22${transactionReferenceNumber}%22&fq=doc_type%3Atrxn&wt=json&fl=_1_Trigger:def(TRIGGER_IND,%22N%22),_2_Transaction_No:TRANSACTION_REFERENCE_NUMBER,_3_Date:TRANSACTION_DATE,_4_Amount:CURRENCY_AMOUNT,_20_Instructions_And_Notes:def(INSTRUCTIONS,%22%22),_21_Transaction_Type:def(TRANSACTION_CDI_DESC,%22%22)&rows=100000

But the data being returned for "INSTRUCTIONS" looks like this:
ABCDPAYMENTFORCONTRACTAX3764MP00037

All spaces and special characters removed.  I thought the field Type filters 
would impact the index and the query lookup but not the data.
What's even weirder is that other fields that also use this field type (like 
transaction reference number) do not show the same behavior.

For example a transaction_reference_number like 123-456-7890 is returned 
correctly.


Can anyone please help me understand or troubleshoot?

Thank you so much,
Teresa


Reply via email to