2013-12-13 6 views
0

두 개의 다중 값 solr 필드가 있습니다. 한 필드에서 한 값의 인덱스를 가져 와서 다른 필드의 값을 가져 오는 인덱스를 사용할 수 있습니까? 예를 들어Solr 다중 값 필드 인덱스 얻기

: 필드 1은 [A, B, C] 필드 2가 : 2010,2011,2012]

나는 무엇 문자 알고 싶어 2012 년

+0

질문이 명확하지 않습니다. 당신은 예제 문서 또는 두 가지를 올릴 수 있습니까? 모든 A, B, C 문자가있는 field1을 값으로 갖는이 문서를 반환하는 field2 : 2012를 쿼리 할 수 ​​있습니다. – Arun

+0

{ "ID": "0", "태그"[ "부츠", "큰", '신발' , "extrac_dates"[ "2013-09-03T17 : 33 : 18.7Z " "2013-09-02T17 : 33 : 18.7Z " "2013-09-01T17 : 33 : 18.7Z " ] "_version_ "1백45경4천3백43조3천9백45억8천5백21만5천, "타임 스탬프 ":"2013-12 -13T21 : 25 : 42.65Z " } – user2836163

+0

그래서 내가 2013-09-03까지 쿼리하면 태그에"부츠 "를 얻는 방법 ... – user2836163

답변

0

그래, 당신이있는 경우 저장된 필드는 그 값이 삽입 된 것과 동일한 순서로 리턴됩니다. 따라서 두 필드를 모두 검색하고 Field2의 2012 위치를 확인한 다음 Field1의 해당 위치를 살펴볼 수 있습니다.

자세한 내용은 here을 참조하십시오.

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. 하지만 solr에서 쿼리로 필드를 검색하려고하지만 두 필드를 모두 검색하여 직접 찾으려면 어떻게해야합니까? BTW, 나는 또한 위에 코멘트로 예제 데이터를 게시했습니다. – user2836163

+0

죄송합니다, 무슨 뜻인지 이해할 수 없네요, 정교하게 쓰거나 /할까요? – Persimmonium

관련 문제