谢谢:)在Lucene的搜索,如“UTTD_Equip_City_TE”字读
我试图寻找使用Lucene像“UTTD_Equip_City_TE”字样跨RTF文档。这个词出现在两种不同的形式:
- «UTTD_Equip_City_TE»,
- «UTTD_Equip_City_TE»
我先用StandardAnalyzer尝试过,但似乎这个词分解成 “UTTD”,“装备“,”城市“和”TE“。
然后我再次尝试使用WhiteSpaceAnalyzer,但似乎没有工作......(我不知道为什么)。
你能帮我吗我应该解决这个问题吗?顺便说一句,编辑Lucene的来源和使用Ant重新编译它不是一个选项:(
感谢
编辑:有本文件中的文本,也例如:
SHIP TO LESSEE (EQUIPMENT location address): «UTTD_Equip_StreetAddress_TE», «UTTD_Equip_City_TE», «UTTD_Equip_State_MC»
基本上,我试图索引RTF文件,每个RTF文件里面都有变量表,变量用«
和»
包装,我试图在文档中搜索这些变量,我试过搜索"«" + string + "»"
,但是它没有工作...
这个例子可以给出更好的图片:http://i.imgur.com/SwlO1.png
请帮忙。
我应该使用KeywordAnalyzer两个索引和搜索?或只搜索?谢谢,jwismar。 – 2012-08-10 17:16:29
在正常情况下,您会希望您的索引和搜索分析仪是相同的。从你的描述来看,我认为这将在这里适合你。 – jwismar 2012-08-10 17:17:54
本文档中还有其他文本。例如:...发送到LESSEE(设备位置地址):“UTTD_Equip_StreetAddress_TE”,“UTTD_Equip_City_TE”,“UTTD_Equip_State_MC”....如果我使用KeywordAnalyzer并尝试搜索UTTD_Equip_City_TE,这是否仍然有效? – 2012-08-10 17:20:54